Install LAMP
一.install apache
1,check apache
1、检查该环境中是否已经存在httpd服务的配置文件,默认存储路径:/etc/httpd/httpd.conf(这是centos预装的Apache的一个ent版本,一般我们安装源代码版的Apache)。如果已经存在/etc/httpd/httpd.conf,请先卸载或者关闭centos系统自带的web服务,执行命令:chkconfig httpd off,再或者把centos自带的httpd服务的80端口改为其他端口,只要不与我们安装的Apache服务的端口冲突就可以啦。
停止并卸载Linux系统自带的httpd服务:
1、service httpd stop
2、ps -ef | grep httpd
3、kill -9 pid号(逐个删除)
4、rpm -qa |grep httpd
5、rpm -e httpd软件包
2.download apache
(http://archive.apache.org/dist/httpd/) all version to select
1.wget http://archive.apache.org/dist/httpd/httpd-2.2.9.tar.gz
2.解压 tar -zxvf httpd-2.2.9.tar.gz
3.
httpd-2.2.23版本编译命令:
./configure --prefix=/usr/local/apache2 (安装目录参数后面可以不加任何参数,直接安装即可)
make
make install
4.
• 启动Apache:/usr/local/apache2/bin/apachectl start
• 停止Apache:/usr/local/apache2/bin/apachectl stop
• 重启Apache:/usr/local/apache2/bin/apachectl restart
二、install mysql
(http://mysql.mirror.kangaroot.net/Downloads/MySQL-5.5/) all mysql version.
1.download mysql
wget http://mysql.mirror.kangaroot.net/Downloads/MySQL-5.5/mysql-5.5.45.tar.gz
2.down cmake
wget http://www.cmake.org/files/v2.8/cmake-2.8.10.2.tar.gz
3..CentOS安装g++和ncurses-devel
[root@fiona local]# yum -y install gcc-c++
[root@fiona local]# yum -y install ncurses-devel
4.cmake install
[root@fiona src]# tar -zxv -f cmake-2.8.10.2.tar.gz
[root@fiona src]# cd cmake-2.8.10.2
[root@fiona cmake-2.8.10.2]# ./configure
[root@fiona cmake-2.8.10.2]# make
[root@fiona cmake-2.8.10.2]# make install
5.将cmake永久加入系统环境变量
用vi在文件/etc/profile文件中增加变量,使其永久有效,
[root@fiona cmake-2.8.10.2]# vi /etc/profile
在文件末尾追加以下两行代码:
PATH=/usr/local/cmake-2.8.10.2/bin:$PATH
export PATH
执行以下代码使刚才的修改生效:
[root@fiona cmake-2.8.10.2]# source /etc/profile
用 export 命令查看PATH值
[root@fiona cmake-2.8.10.2]# echo $PATH
6.创建mysql的安装目录及数据库存放目录
[root@fiona local]# mkdir -p /usr/local/mysql //安装mysql
[root@fiona local]# mkdir -p /usr/local/mysql/data //存放数据库
7.创建mysql用户及用户组
[root@fiona local] groupadd mysql
[root@fiona local]useradd -r -g mysql mysql
8.编译安装mysql
[root@fiona src]# nohup wget http://cdn.mysql.com/Downloads/MySQL-5.5/mysql-5.5.39.tar.gz & //mysql-5.5.39此版本已无
[root@fiona src]# tar zxvf mysql-5.5.39.tar.gz //解压
[root@fiona src]# cd mysql-5.5.29
[root@fiona mysql-5.5.39]#
cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql \
-DMYSQL_UNIX_ADDR=/usr/local/mysql/mysql.sock \
-DDEFAULT_CHARSET=utf8 \
-DDEFAULT_COLLATION=utf8_general_ci \
-DWITH_MYISAM_STORAGE_ENGINE=1 \
-DWITH_INNOBASE_STORAGE_ENGINE=1 \
-DWITH_MEMORY_STORAGE_ENGINE=1 \
-DWITH_READLINE=1 \
-DENABLED_LOCAL_INFILE=1 \
-DMYSQL_DATADIR=/usr/local/mysql/data \
-DMYSQL_USER=mysql \
-DMYSQL_TCP_PORT=3306
[root@fiona mysql-5.5.39]# make
[root@fiona mysql-5.5.39]# make install
9检验是否安装成功
[root@fiona mysql-5.5.39]# cd /usr/local/mysql
[root@fiona mysql]# ls
bin data include lib mysql-test scripts sql-bench
COPYING docs INSTALL-BINARY man README share support-files
有bin等以上文件的话,恭喜你已经成功安装了mysql。
配置mysql
10.设置mysql目录权限
[root@fiona mysql]# cd /usr/local/mysql //把当前目录中所有文件的所有者设为root,所属组为mysql
[root@fiona mysql]# chown -R root:mysql .
[root@fiona mysql]# chown -R mysql:mysql data
11.将mysql的启动服务添加到系统服务中
[root@fiona mysql]# cp support-files/my-medium.cnf /etc/my.cnf
cp:是否覆盖"/etc/my.cnf"? y
12.创建系统数据库的表
[root@fiona mysql]# cd /usr/local/mysql
[root@fiona mysql]# scripts/mysql_install_db --user=mysql
12.设置环境变量
[root@fiona mysql]# vi /root/.bash_profile
在修改PATH=$PATH:$HOME/bin为:
PATH=$PATH:$HOME/bin:/usr/local/mysql/bin:/usr/local/mysql/lib
[root@fiona mysql]# source /root/.bash_profile //使刚才的修改生效
13.手动启动mysql
[root@fiona mysql]# ./bin/mysqld_safe --user=mysql & //启动MySQL,但不能停止
mysqladmin -u root -p shutdown //此时root还没密码,所以为空值,提示输入密码时,直接回车即可。
14.将mysql的启动服务添加到系统服务中
[root@fiona mysql]# cp support-files/mysql.server /etc/init.d/mysql
15.启动mysql
[root@fiona mysql]# service mysql start
Starting MySQL... ERROR! The server quit without updating PID file (/usr/local/mysql/data/localhost.localdomain.pid).
启动失败:
我这里是权限问题,先改变权限
[root@fiona mysql]# chown -R mysql:mysql /usr/local/mysql
接着启动服务器
[root@fiona mysql]# /etc/init.d/mysql start
16.修改MySQL的root用户的密码以及打开远程连接
[root@localhost mysql]# mysql -u root mysql
mysql> use mysql;
mysql> desc user;
mysql> GRANT ALL PRIVILEGES ON *.* TO root@"%" IDENTIFIED BY "root"; //为root添加远程连接的能力
mysql> update user set Password = password('abc123') where User='root'; //设置root用户密码
mysql> select Host,User,Password from user where User='root';
mysql> flush privileges;
mysql> exit
17.重新登录
[root@localhost mysql]# mysql -u root -p
Enter password:abc123
若还不能进行远程连接,关闭防火墙
[root@localhost]# /etc/rc.d/init.d/iptables stop
18.配置Innodb
[root@fiona plugin]# cd /etc
[root@fiona etc]# vi my.cnf
# To take best advantage of current InnoDB features
innodb_file_per_table=1
innodb_file_format=barracuda
innodb_strict_mode=1
//官方推荐
19.数据库的关闭
[root@fiona mysql]# /usr/local/mysql/support-files/mysql.server stop
Shutting down MySQL. SUCCESS!
启动Mysql时报错:
140907 14:04:09 mysqld_safe Logging to '/usr/local/mysql/data/fiona.err'.
140907 14:04:09 mysqld_safe Starting mysqld daemon with databases from /usr/local/mysql/data
140907 14:04:11 mysqld_safe mysqld from pid file /usr/local/mysql/data/fiona.pid ended
由于登陆使用了如下命令:
shell> ./bin/mysqld_safe --user=root &
导致再次登陆时候使用
shell> ./bin/mysqld_safe --user=mysql &
解决方法:初始化mysql
/usr/local/mysql/scripts/mysql_install_db --user=mysql
1、#service mysqld start
提示:mysqld未被识别的服务
原因:没有安装mysql-server
解决方法:安装mysql-server
yum安装:#yum -y install mysql-server
安装mysql所需rpm软件包:
mysql-5.1.61-1.el6_2.1.i686.rpm
mysql-server-5.1.61-1.el6_2.1.i686.rpm
mysql-libs-5.1.61-1.el6_2.1.i686.rpm
2、#mysql -u root -p passwd
提示:ERROR 2002 (HY000):Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)
原因:没有开启mysqld服务
解决方案:切换到root,启用mysqld服务
命令:#service mysqld start
3、查看mysql安装路径
命令:#whereis mysql
4、查看mysqld服务是否已添加到linux
命令:#chkconfig --list mysqld
已添加提示:mysql 0:关闭 1:关闭 2:关闭 3:关闭 4:关闭 5:启用 6:关闭
5、mysqld服务启用时,查看服务器是否在运行
命令:ps -ef | grep mysqld
Reference:
http://dev.mysql.com/doc/refman/5.5/en/binary-installation.html
http://www.cnblogs.com/zhoulf/archive/2013/01/25/zhoulf.html
mysql启动的四种方式(推荐mysql_safe)
http://blog.chinaunix.net/uid-13642598-id-3153537.html
mysql DBA:mysqladmin常用命令总结
http://www.jb51.net/article/48169.htm#
http://www.linuxidc.com/Linux/2011-03/33362.htm
三、install PHP
1、检查php是否已经安装,使用php -v,是否能够看到版本号;或者使用rpm -qa | grep php查看是否安装过。
2、下载PHP安装包,下载地址:http://www.php.net/downloads.php 我下载的是php-5.3.18.tar.gz,放在Linux的任意目录下,只在编译时指定安装到的目录。
tar -zxvf php-5.3.18.tar.gz
cd php-5.3.18
不过在接下来的configure编译过程中,遇到了一些比较繁琐的问题:
error . Please check your libxml2 installation.
yum -y install libxml2*
1、提示错误信息:configure: error: Cannot find MySQL header files under /var/lib/mysql/
./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache2/bin/apxs --with-mysql=/var/lib/mysql/
解决:
./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache2/bin/apxs --with-config-file-path=/usr/local/lib --enable-track-vars --with-xml --with-mysql
2、提示错误信息:configure: error: Cannot find MySQL header files under yes
解决:此问题主要是由于上面的configure参数中没有指定--with-mysql路径。
通过find / -name mysql.h查看是否存在这个文件所在路径,如果不存在,则要安装MySQL-devel-4.1.12-1.i386.rpm(必须要安装的)。
./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache2/bin/apxs --with-config-file-path=/usr/local/lib --enable-track-vars --with-xml --with-mysql-dir=/usr/local/mysql/include/mysql.h
3、提示错误信息:configure: error: Try adding --with-zlib-dir=<DIR>. Please check config.log for more information.
解决:
./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache2/bin/apxs --with-config-file-path=/usr/local/lib --enable-track-vars --with-xml --with-mysql-dir=/usr/local/mysql/include/mysql.h --with-zlib-dir=/usr/lib
编译PHP完整的configure参数(请注意apache的路径):
./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache2/bin/apxs --with-config-file-path=/usr/local/lib --enable-track-vars --with-xml --with-mysql-dir=/usr/local/mysql/include/mysql.h --with-zlib-dir=/usr/lib
make
make install
把配置php.ini,只需要把php-5.3.18安装包中的php.ini-production拷贝到/usr/local/php/lib/下即可。
[root@localhost php-5.3.18]#cp php.ini-production /usr/local/lib/php.ini
(一定要命名为php.ini,放在/usr/local/lib/路径下;在编译时可以指定php.ini的存放位置,也可以在Apache里指定其位置;如果位置错误,php扩展就不发加载,phpinfo()测试页中看不到扩展信息)
-----------------------------------------------还算可以的分割线----------------------------------------------------------------
配置Apache中的PHP环境
需要修改Apache的配置文件httpd.conf以得到PHP的解析:
1、在LoadModule中添加:LoadModule php5_module modules/libphp5.so
2、在AddType application/x-gzip .gz .tgz下面添加:
# probably should define those extensions to indicate media types:
#
AddType application/x-compress .Z
AddType application/x-gzip .gz .tgz
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
3、在DirectoryIndex增加 index.php,以便Apache识别PHP格式的index
<IfModule dir_module>
DirectoryIndex index.html index.php
</IfModule>
最后一步验证PHP环境:
在Apache网站目录下新建php的phpinfo测试页,/usr/local/apache/htdocs/info.php
复制代码
[root@localhost htdocs]# vi info.php
<?php
phpinfo();
?>
复制代码
通过http://192.168.200.102/info.php 验证
一.install apache
1,check apache
1、检查该环境中是否已经存在httpd服务的配置文件,默认存储路径:/etc/httpd/httpd.conf(这是centos预装的Apache的一个ent版本,一般我们安装源代码版的Apache)。如果已经存在/etc/httpd/httpd.conf,请先卸载或者关闭centos系统自带的web服务,执行命令:chkconfig httpd off,再或者把centos自带的httpd服务的80端口改为其他端口,只要不与我们安装的Apache服务的端口冲突就可以啦。
停止并卸载Linux系统自带的httpd服务:
1、service httpd stop
2、ps -ef | grep httpd
3、kill -9 pid号(逐个删除)
4、rpm -qa |grep httpd
5、rpm -e httpd软件包
2.download apache
(http://archive.apache.org/dist/httpd/) all version to select
1.wget http://archive.apache.org/dist/httpd/httpd-2.2.9.tar.gz
2.解压 tar -zxvf httpd-2.2.9.tar.gz
3.
httpd-2.2.23版本编译命令:
./configure --prefix=/usr/local/apache2 (安装目录参数后面可以不加任何参数,直接安装即可)
make
make install
4.
• 启动Apache:/usr/local/apache2/bin/apachectl start
• 停止Apache:/usr/local/apache2/bin/apachectl stop
• 重启Apache:/usr/local/apache2/bin/apachectl restart
二、install mysql
(http://mysql.mirror.kangaroot.net/Downloads/MySQL-5.5/) all mysql version.
1.download mysql
wget http://mysql.mirror.kangaroot.net/Downloads/MySQL-5.5/mysql-5.5.45.tar.gz
2.down cmake
wget http://www.cmake.org/files/v2.8/cmake-2.8.10.2.tar.gz
3..CentOS安装g++和ncurses-devel
[root@fiona local]# yum -y install gcc-c++
[root@fiona local]# yum -y install ncurses-devel
4.cmake install
[root@fiona src]# tar -zxv -f cmake-2.8.10.2.tar.gz
[root@fiona src]# cd cmake-2.8.10.2
[root@fiona cmake-2.8.10.2]# ./configure
[root@fiona cmake-2.8.10.2]# make
[root@fiona cmake-2.8.10.2]# make install
5.将cmake永久加入系统环境变量
用vi在文件/etc/profile文件中增加变量,使其永久有效,
[root@fiona cmake-2.8.10.2]# vi /etc/profile
在文件末尾追加以下两行代码:
PATH=/usr/local/cmake-2.8.10.2/bin:$PATH
export PATH
执行以下代码使刚才的修改生效:
[root@fiona cmake-2.8.10.2]# source /etc/profile
用 export 命令查看PATH值
[root@fiona cmake-2.8.10.2]# echo $PATH
6.创建mysql的安装目录及数据库存放目录
[root@fiona local]# mkdir -p /usr/local/mysql //安装mysql
[root@fiona local]# mkdir -p /usr/local/mysql/data //存放数据库
7.创建mysql用户及用户组
[root@fiona local] groupadd mysql
[root@fiona local]useradd -r -g mysql mysql
8.编译安装mysql
[root@fiona src]# nohup wget http://cdn.mysql.com/Downloads/MySQL-5.5/mysql-5.5.39.tar.gz & //mysql-5.5.39此版本已无
[root@fiona src]# tar zxvf mysql-5.5.39.tar.gz //解压
[root@fiona src]# cd mysql-5.5.29
[root@fiona mysql-5.5.39]#
cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql \
-DMYSQL_UNIX_ADDR=/usr/local/mysql/mysql.sock \
-DDEFAULT_CHARSET=utf8 \
-DDEFAULT_COLLATION=utf8_general_ci \
-DWITH_MYISAM_STORAGE_ENGINE=1 \
-DWITH_INNOBASE_STORAGE_ENGINE=1 \
-DWITH_MEMORY_STORAGE_ENGINE=1 \
-DWITH_READLINE=1 \
-DENABLED_LOCAL_INFILE=1 \
-DMYSQL_DATADIR=/usr/local/mysql/data \
-DMYSQL_USER=mysql \
-DMYSQL_TCP_PORT=3306
[root@fiona mysql-5.5.39]# make
[root@fiona mysql-5.5.39]# make install
9检验是否安装成功
[root@fiona mysql-5.5.39]# cd /usr/local/mysql
[root@fiona mysql]# ls
bin data include lib mysql-test scripts sql-bench
COPYING docs INSTALL-BINARY man README share support-files
有bin等以上文件的话,恭喜你已经成功安装了mysql。
配置mysql
10.设置mysql目录权限
[root@fiona mysql]# cd /usr/local/mysql //把当前目录中所有文件的所有者设为root,所属组为mysql
[root@fiona mysql]# chown -R root:mysql .
[root@fiona mysql]# chown -R mysql:mysql data
11.将mysql的启动服务添加到系统服务中
[root@fiona mysql]# cp support-files/my-medium.cnf /etc/my.cnf
cp:是否覆盖"/etc/my.cnf"? y
12.创建系统数据库的表
[root@fiona mysql]# cd /usr/local/mysql
[root@fiona mysql]# scripts/mysql_install_db --user=mysql
12.设置环境变量
[root@fiona mysql]# vi /root/.bash_profile
在修改PATH=$PATH:$HOME/bin为:
PATH=$PATH:$HOME/bin:/usr/local/mysql/bin:/usr/local/mysql/lib
[root@fiona mysql]# source /root/.bash_profile //使刚才的修改生效
13.手动启动mysql
[root@fiona mysql]# ./bin/mysqld_safe --user=mysql & //启动MySQL,但不能停止
mysqladmin -u root -p shutdown //此时root还没密码,所以为空值,提示输入密码时,直接回车即可。
14.将mysql的启动服务添加到系统服务中
[root@fiona mysql]# cp support-files/mysql.server /etc/init.d/mysql
15.启动mysql
[root@fiona mysql]# service mysql start
Starting MySQL... ERROR! The server quit without updating PID file (/usr/local/mysql/data/localhost.localdomain.pid).
启动失败:
我这里是权限问题,先改变权限
[root@fiona mysql]# chown -R mysql:mysql /usr/local/mysql
接着启动服务器
[root@fiona mysql]# /etc/init.d/mysql start
16.修改MySQL的root用户的密码以及打开远程连接
[root@localhost mysql]# mysql -u root mysql
mysql> use mysql;
mysql> desc user;
mysql> GRANT ALL PRIVILEGES ON *.* TO root@"%" IDENTIFIED BY "root"; //为root添加远程连接的能力
mysql> update user set Password = password('abc123') where User='root'; //设置root用户密码
mysql> select Host,User,Password from user where User='root';
mysql> flush privileges;
mysql> exit
17.重新登录
[root@localhost mysql]# mysql -u root -p
Enter password:abc123
若还不能进行远程连接,关闭防火墙
[root@localhost]# /etc/rc.d/init.d/iptables stop
18.配置Innodb
[root@fiona plugin]# cd /etc
[root@fiona etc]# vi my.cnf
# To take best advantage of current InnoDB features
innodb_file_per_table=1
innodb_file_format=barracuda
innodb_strict_mode=1
//官方推荐
19.数据库的关闭
[root@fiona mysql]# /usr/local/mysql/support-files/mysql.server stop
Shutting down MySQL. SUCCESS!
启动Mysql时报错:
140907 14:04:09 mysqld_safe Logging to '/usr/local/mysql/data/fiona.err'.
140907 14:04:09 mysqld_safe Starting mysqld daemon with databases from /usr/local/mysql/data
140907 14:04:11 mysqld_safe mysqld from pid file /usr/local/mysql/data/fiona.pid ended
由于登陆使用了如下命令:
shell> ./bin/mysqld_safe --user=root &
导致再次登陆时候使用
shell> ./bin/mysqld_safe --user=mysql &
解决方法:初始化mysql
/usr/local/mysql/scripts/mysql_install_db --user=mysql
1、#service mysqld start
提示:mysqld未被识别的服务
原因:没有安装mysql-server
解决方法:安装mysql-server
yum安装:#yum -y install mysql-server
安装mysql所需rpm软件包:
mysql-5.1.61-1.el6_2.1.i686.rpm
mysql-server-5.1.61-1.el6_2.1.i686.rpm
mysql-libs-5.1.61-1.el6_2.1.i686.rpm
2、#mysql -u root -p passwd
提示:ERROR 2002 (HY000):Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)
原因:没有开启mysqld服务
解决方案:切换到root,启用mysqld服务
命令:#service mysqld start
3、查看mysql安装路径
命令:#whereis mysql
4、查看mysqld服务是否已添加到linux
命令:#chkconfig --list mysqld
已添加提示:mysql 0:关闭 1:关闭 2:关闭 3:关闭 4:关闭 5:启用 6:关闭
5、mysqld服务启用时,查看服务器是否在运行
命令:ps -ef | grep mysqld
Reference:
http://dev.mysql.com/doc/refman/5.5/en/binary-installation.html
http://www.cnblogs.com/zhoulf/archive/2013/01/25/zhoulf.html
mysql启动的四种方式(推荐mysql_safe)
http://blog.chinaunix.net/uid-13642598-id-3153537.html
mysql DBA:mysqladmin常用命令总结
http://www.jb51.net/article/48169.htm#
http://www.linuxidc.com/Linux/2011-03/33362.htm
三、install PHP
1、检查php是否已经安装,使用php -v,是否能够看到版本号;或者使用rpm -qa | grep php查看是否安装过。
2、下载PHP安装包,下载地址:http://www.php.net/downloads.php 我下载的是php-5.3.18.tar.gz,放在Linux的任意目录下,只在编译时指定安装到的目录。
tar -zxvf php-5.3.18.tar.gz
cd php-5.3.18
不过在接下来的configure编译过程中,遇到了一些比较繁琐的问题:
error . Please check your libxml2 installation.
yum -y install libxml2*
1、提示错误信息:configure: error: Cannot find MySQL header files under /var/lib/mysql/
./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache2/bin/apxs --with-mysql=/var/lib/mysql/
解决:
./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache2/bin/apxs --with-config-file-path=/usr/local/lib --enable-track-vars --with-xml --with-mysql
2、提示错误信息:configure: error: Cannot find MySQL header files under yes
解决:此问题主要是由于上面的configure参数中没有指定--with-mysql路径。
通过find / -name mysql.h查看是否存在这个文件所在路径,如果不存在,则要安装MySQL-devel-4.1.12-1.i386.rpm(必须要安装的)。
./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache2/bin/apxs --with-config-file-path=/usr/local/lib --enable-track-vars --with-xml --with-mysql-dir=/usr/local/mysql/include/mysql.h
3、提示错误信息:configure: error: Try adding --with-zlib-dir=<DIR>. Please check config.log for more information.
解决:
./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache2/bin/apxs --with-config-file-path=/usr/local/lib --enable-track-vars --with-xml --with-mysql-dir=/usr/local/mysql/include/mysql.h --with-zlib-dir=/usr/lib
编译PHP完整的configure参数(请注意apache的路径):
./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache2/bin/apxs --with-config-file-path=/usr/local/lib --enable-track-vars --with-xml --with-mysql-dir=/usr/local/mysql/include/mysql.h --with-zlib-dir=/usr/lib
make
make install
把配置php.ini,只需要把php-5.3.18安装包中的php.ini-production拷贝到/usr/local/php/lib/下即可。
[root@localhost php-5.3.18]#cp php.ini-production /usr/local/lib/php.ini
(一定要命名为php.ini,放在/usr/local/lib/路径下;在编译时可以指定php.ini的存放位置,也可以在Apache里指定其位置;如果位置错误,php扩展就不发加载,phpinfo()测试页中看不到扩展信息)
-----------------------------------------------还算可以的分割线----------------------------------------------------------------
配置Apache中的PHP环境
需要修改Apache的配置文件httpd.conf以得到PHP的解析:
1、在LoadModule中添加:LoadModule php5_module modules/libphp5.so
2、在AddType application/x-gzip .gz .tgz下面添加:
# probably should define those extensions to indicate media types:
#
AddType application/x-compress .Z
AddType application/x-gzip .gz .tgz
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
3、在DirectoryIndex增加 index.php,以便Apache识别PHP格式的index
<IfModule dir_module>
DirectoryIndex index.html index.php
</IfModule>
最后一步验证PHP环境:
在Apache网站目录下新建php的phpinfo测试页,/usr/local/apache/htdocs/info.php
复制代码
[root@localhost htdocs]# vi info.php
<?php
phpinfo();
?>
复制代码
通过http://192.168.200.102/info.php 验证