php(LAMP)开发环境配置相关问题及解决办法

相信很多像我一样初次接触到php开发的人,在配置基本的开发环境时都是一头雾水,为此小编特写下自己在安装配置php开发环境过程中遇到的一些问题,及解决办法。

1.LAMP组合,安装centons+apache+php+mysql

LAMP:既linux+Apache+mysql+php黄金组合的简称,本人对linux不是很熟悉,配置该环境,实属项目需要,所以,在安装上述各种无法时都采用了新手最容易上手的安装方式,yum安装方法。好了,废话不多说,让我们来看重点。

step0.centos的安装

本人在虚拟机上安装的centos6.5,centos6.5本身带的yun源完全够把lamp给搭建起来,只是对有些php扩展和mysql扩展不支持(该问题稍后会给出解决方案),所以不必替换yum源

step 1.安装php/mysql/httpd

#安装apache

yum -y install httpd httpd-devel

-y:意思是直接安装,不用提示,如果没有也可以,只是咱安装包下载下来之后,系统会提示您是否会选择安装,你再输入y即可。

httpd:apache的安装服务名称叫做httpd,httpd-devel:php-devel 软件包包括建构 PHP 扩展所需的文件。
如果您需要编译您自己的 PHP 扩展,您将会需要。httpd-devel大概和其类似吧,本人新手,具体问题我也说不清楚。
该软件包。

#安装mysql

yum -y install mysql mysql-devel mysql-server mysql-libs

#安装php

yum -y install php

yum -y install php-mysql php-gd php-imap php-ldap php-odbc php-mbstring      php-devel php-soap php-cli php-pdo
yum -y install php-mcrypt php-tidy php-xml
php-xmlrpc php-pear

#配置phpmyadmin

有一种安装方式是在配置很好yum源,且里面有phpmyadmin,可以直接yum -y install phpmyadmin,但本人的centos里面自带的yum源没有,所以该种方式无法安装,没办法,就手动配置。

1.手动下载phpmyadmin4.0.X,你可能会问,phpmyadmin都更新到5.x.x了,为什么小编还用4.0.x呢?原因很简单,centos6.5自带带源里面安装的为mysql5.1.x(记不清楚了)版本,但phpmyadmin5.0以上都要求mysql5.5及以上版本,我们的mysql已经安装好了,当然,如果您追求最新,其实重新配置一下yum源,更新一下系统也是可以的,但小编只是简单的开发,用不了这么复杂的功能,所以一切从简,5.0以上不行。那就4.3.x吧,手动下载安装包。

2.phpmyadmin其实就是一个子网站,只要挂着apache服务器上就可以了,不是真正意义上的安装包,在我们配好的运行环境下,在/etc/httpd/conf/httpd.conf的配置文件下,我们可以看到<directory "/var/www/html">,该参数意思是说,所有的httpd服务器所识别页面都需要放到该文件夹下面。那么,我们需要把下载的phpmyadmin压缩包解压,并放到该文件夹下,uzip 源文件 /var/www/html,或者tar 源文件 /var/www/html.解压之后,修改解压后文件的名字 mv phpmyadmin-4.-3-****  phpmyadmin .同时注意文件夹权限问题。chomd可以修改权限。

3.进入phpmyadmin,mv config.simple.inc.php  config.inc.php

4.进入/etc/httpd/conf/htpd.conf   在406行,DirectoryIndex 后面添加index.php 意思是httpd服务器默认第一个查找运行index.php页面

以上如果都顺利完成,那么下一步可以进行phpmyadmin访问了

service httpd start;

service mysqld start;

留浏览器输入:http://localhost/phpmyadmin 即可访问到phpmyadmin的登录界面了

当然,要配置一个mysql用户,才可以登录进去/usr/share/phpmyadmin/config.inc.php

$cfg[‘blowfish_secret‘] = ‘abcde‘;将abcde换成自己的密码,root用户既可以进入了。 设置mysql密码

mysql>; USE mysql;
mysql>; UPDATE user
SET Password=PASSWORD(‘newpassword‘) WHERE user=‘root‘;
mysql>; FLUSH
PRIVILEGES;

相关问题:

1.当你登录到phpmyadmin的时候,会发现,提示缺少php-mcrypt扩展,这是一个安全模块,在官方源中并没有,所以需要我们手动安装,直接yum -y install php-mcrypt 提示没有安装包可用,如果下载安装包,用install来安装,对于我等小虾米,实在有太麻烦了,那么就让小编来告诉你一个比较实用的方法吧,就是耗时稍微有点长。

http://mirrors.sohu.com/fedora-epel/6/i386/epel-release-6-8.noarch.rpm  下载配置rpmforge及epel源。

rpm –ivh    http://mirrors.sohu.com/fedora-epel/6/i386/epel-release-6-8.noarch.rpm

yum update ://这一步耗时稍微有点长。并且如果安装在虚拟机上packge文件夹很肯能会满,扩充磁盘比较有风险,建议手动删除一些不需的东西。

yum repolist 查看可用的安装源,可用看到epel已经存在了

yum install php-mcrypt

是不是很容易,也不用费力的去实用install啊。

好了 通过以上步骤,相信你的lamp一定可以正常运行了,下面就好好利用这个环境去安心开发吧。

时间: 2024-10-29 00:27:56

php(LAMP)开发环境配置相关问题及解决办法的相关文章

Mac开发环境配置相关:安装GCC

来自: Mac安装GCC Mac中的开发工具链都是围绕xcode展开的,但是对于 只想使用gcc,g++编译c/c++代码的情况,装一个xcode实在没有必要.更新:4.3版本的xcode已经将图形开发界面和命令行工具分开了发 布了.还有即使装了xcode,默认带的gcc编译器都是lvmm做前端的,并非纯正的gnu gcc.如果你想用纯正的gcc,最好的办法就是自己手动编译一个.主要有两个方法: 1. 通过homebrew安装 这种方法比较简单,前提是mac上已经安装homebrew了,具体命令

Mac开发环境配置相关:/usr/include缺失了怎么办?

好像将系统升级到Maverick之后就不再有/usr/include文件夹了,这里面包含了编译C/C++的文件,Apple自然不会认为每一个买了Mac的人都是拿来开发的,因此默认把它移除了,有两种方式来安装它: 1)打开终端,输入: xcode-select --install 会弹出是否安装命令行开发工具的提示,可以点击“安装”来安装单独的工具,安装完成之后/usr/include便出现了. 2)又或者你可以选择先安装Xcode,然后再通过Xcode安装Command Line Tools.

从eclipse集成快速上手到IDEA14集成开发环境最可能出现的问题与解决办法

最近在跟进项目,使用idea工具,据说这个工具室未来java中效率提高最屌的一个.然后楼主果断相信了,下载了,装机了,被坑了... 遇到几个和eclipse对比起来的问题总结下.给予最新的非社区版idea14. 1.NEW Module就是创建项目,和eclipse中的NEW Project一样,不然目录会错,这点刚开始用就被坑了 2.VCS菜单下面checkout...有各种svn工具,我用的subversion 3.maven Projects上有一个闪电的标志按钮,预发测试的时候关闭,不然

linux下配置LAMP开发环境,以及常用小细节

本来安装没什么可说到.但是在linux当中容易会出现各种各样到问题.我安装以后导致各种问题 比如php无法正常解析,数据库无法关闭,Apache无法开启等等........ 所以搞得我比较郁闷,现在把过程分享下,大家不要在走弯路 最后按照这个顺序来装,避免出问题 [plain] view plaincopy sudo apt-get install mysql-server-5.0 sudo apt-get install apache2 sudo apt-get install php5 li

xshell远程终端操作Ubuntu server安装LAMP环境之最详细笔记之二PHP开发环境配置

前言: 昨天学会了安装server,今天试着通过远程终端xshell来安装LAMP,搭配一下开发环境,也有集成环境可以一键安装使用,还是瞎折腾一下,手动一步一步搭建一下这个开发环境. 接上一篇:ubuntu server 14.04 LTS下搭建LAMP环境之最详细笔记之一U盘安装双系统本文原创博客地址:http://www.cnblogs.com/unofficial官网地址:www.pushself.com) 准备: 在windows系统上首先需要安装xhsell,具体下载地址可以搜一下,安

PHP面试 PHP基础知识 十一(开发环境及相关配置)

开发环境及相关配置 版本控制软件 集中式和分布式 集中式:集中式版本控制工具,版本库集中存放在中央服务器,团队成员里的每个人工作时从中央服务器下载代码,个人修改后再提交到中央服务器 分布式:分布式版本控制工具,没有中央服务器,每个开发人员都通过clone,在本地拷贝一个完整的仓库. Git 与 Svn Svn的特点(集中式) 1.每个版本库有唯一的URL,每个用户都从这个地址获取代码和数据 2.获取代码的更新,也只能连接到这个唯一的版本库,同步以取得最新数据 3.提交必须有网络连接(非本地版本库

太阳能开发环境配置:VS2008以及相关插件安装

太阳能开发环境配置(二) 主要包括以下内容 [x] 1. Visual Studio 2008 安装 [x] 2. VS2008 SP1补丁安装 [x] 3. National Instruments(NI)安装与激活 [x] 4. Chart安装 [x] 5. VAX辅助控件安装 1. Visual Studio 2008 安装 找到Visual Studio 2008安装文件夹,双击setup.exe 进入安装界面,点击安装Visual Studio 2008. 安装完后-->安装MSDN帮

Mac下用brew搭建PHP(LNMP/LAMP)开发环境

Mac下搭建lamp开发环境很容易,有xampp和mamp现成的集成环境.但是集成环境对于经常需要自定义一些配置的开发者来说会非常麻烦,而且Mac本身自带apache和php,在brew的帮助下非常容易手动搭建,可控性很高 Brew brew对于mac,就像apt-get对于ubuntu,安装软件的好帮手,不能方便更多... brew的安装方式如下: ruby -e "$(curl -fsSL https://raw.github.com/mxcl/homebrew/go/install)&qu

Mac下用brew搭建LNMP和LAMP开发环境

Mac下搭建lamp开发环境很容易,有xampp和mamp现成的集成环境.但是集成环境对于经常需要自定义一些配置的开发者来说会非常麻烦,而且Mac本身自带apache和php,在brew的帮助下非常容易手动搭建,可控性很高 Brew brew对于mac,就像apt-get对于ubuntu,安装软件的好帮手,不能方便更多- brew的安装方式如下: ruby -e "$(curl -fsSL https://raw.github.com/mxcl/homebrew/go/install)"