Centos配置PHP开发环境
一、 安装apache
先安装gcc编译器
yum install gcc gcc-c++ gcc-g77
如果系统中没有make工具就执行下面这条命令安装,后面要用到它
Yum install make
安装apache需要用到这些文件
apr-1.4.6.tar.gz-----------apache可移植库
apr-util-1.5.1.tar.gz -----apache可移植库
pcre-8.32.zip--------------正则表达式库
httpd-2.2.23.tar.gz--------Apache源码包
安装apr-1.4.6.tar.gz
#tar –zxvf apr-1.4.6.tar.gz
#cd apr-1.4.6
#./configure --prefix=/usr/local/apr
#make
#make install
安装apr-util-1.5.1.tar.gz
#tar –zxvf apr-util-1.5.1.tar.gz
#cd apr-util-1.5.1
#./configure --prefix=/usr/local/aprutil --with-apr=/usr/local/apr
#make
#make install
安装pcre-8.32.zip
#unzip pcre-8.32.zip
#cd pcre-8.32
#./configure –prefix=/usr/local/prce
#make
#make install
安装apache
# tar -zxvf httpd-2.2.23.tar.gz
# cd httpd-2.2.23
#./configure --prefix=/usr/local/apache2.4.2 -with-apr=/usr/local/apr -with-apr-util=/usr/local/aprutil
#make
#make install
进去apache目录
#cd /usr/local/apache/bin
启动apache
#./apachectl start
查看端口
#netstat –an | grep 80
此时应该显示80端口正在监听中….
输入http://192.168.111.133看到It Work表明apache安装成功,如果不能看到,则执行iptables –F
二、 安装mysql
安装mysql需要用到的文件
cmake-2.8.4.tar.gz
mysql-5.5.29.tar.gz
安装cmake-2.8.4.tar.gz
#tar -zxvf cmake-2.8.4.tar.gz
#cd cmake-2.8.4
#./configure –prefix=/usr/local/cmake
#make
#make install
安装mysql
# tar -zxvf mysql-5.5.29.tar.gz
# cd mysql-5.5.29
添加mysql运行的用户组和用户
#groupadd mysql
#useradd mysql
创建mysql安装目录
#mkdir /usr/local/mysql
#mkdir /usr/local/mysql/data
#cmake . \
-DCMAKE_INSTALL_PREFIX=/usr/local/mysql \
-DINSTALL_DATADIR=/usr/local/mysql/data \
-DDEFAULT_CHARSET=utf8 \
-DDEFAULT_COLLATION=utf8_general_ci \
-DEXTRA_CHARSETS=all \
-DENABLED_LOCAL_INFILE=1
如果上面的配置信息出错则安装
# install ncurses-devel
#make
#make install
设置mysql目录用户组和用户
# chown -R root:mysql . 用户组为root 用户root
# chown -R mysql:mysql data
拷贝配置文件到etc目录下
#cp support-files/my-medium.cnf /etc/my.cnf
创建并初始化系统数据库的系统表
# scripts/mysql_install_db --user=mysql
启动mysql
# ./bin/mysqld_safe –user=mysql &
修改root密码
./bin/mysql –uroot –p
>use mysql
添加root用户的远程连接能力
Mysql>GRANT ALL PRIVILEGES ON *.* TO root@"%" IDENTIFIED BY "root";
Mysql>update user set Password = password(‘19930526’) where User='root';(19930526为需要设置的密码)
Mysql>flush privileges;
三、 安装PHP
安装PHP需要用到的文件
libxml2-2.6.32.tar.gz
php-5.3.21.tar.gz
安装libxml2-2.6.32.tar.gz
#tar –zxvf libxml2-2.6.32.tar.gz
# ./configure --prefix=/usr/local/libxml2
#make
#make install
安装php
tar –zxvf php-5.3.21.tar.gz
配置信息
./configure --prefix=/usr/local/php --with-mysql=/usr/local/mysql\
> --with-apxs2=/usr/local/apache/bin/apxs --with-libxml-dir=/usr/local/libxml2
#make
#make install
拷贝配置文件到/usr/local/php/lib目录下
# cp php.ini-development /usr/local/php/lib/php.ini
配置Apache PHP 工作
配置 httpd.conf 让apache支持PHP
# vi /usr/local/apache/conf/httpd.conf
找到 AddType application/x-gzip .gz .tgz 在其下添加如下内容
AddType application/x-httpd-php .php (.前面有空格)
AddType application/x-httpd-php-source .phps (.前面有空格)
重启apache
新建文件demo.php
echo phpinfo();
?>
将文件放到/usr/local/apache/htdocs下
看到打印信息页面则LAMP环境配置成功 …