Centos配置PHP环境

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环境配置成功 …

你可能感兴趣的:(Linux内核)