该文章是本人根据网上查找,多方总结,实际操作,执行成功的流程,给大家分享
一、apache安装
1、下载 httpd-2.2.11.tar.gz
2、解压tar zxvf httpd-2.2.11.tar.gz
3、编译配置 (tar执行完后会产生httpd-2.2.11的目录进入该目录)
./configure --prefix=/usr/local/apache2 --enable-so --with-mpm=prefork
执行完后无错误执行
4、编译
make
5、安装
make install
安装完毕!
3、测试是否安装成功
进入安装目录/usr/local/apache2/bin下执行
启动 sudo ./apachectl -k start
停止 sudo ./apachectl -k stop
重新起动 sudo ./apachectl -k restart
如果服务能起来,则证明安装成功!
二、php安装
1、下载 php-5.2.8.tar.gz
2、解压
tar zxvf php-5.2.8.tar.gz
4、编译配置
./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache2/bin/apxs
5 编译
make
这里如果出现缺少库的错误直接使用rpm安装缺失的库
这里如果出现 PHP configure:error:build testfaild.please check the config.log的错误,根据本机虚拟机不同环境存在的解决办法可能不一样,本人在这里建议仔细查看config.log里面显示错误,根据错误更改。
6、安装
make install
《安装完毕》
三、配置整体环境
1.拷贝php配置文件
cp php-5.2.8/php.ini.dist /usr/local/php/lib/php.ini (这里32位系统放在lib下,64位系统放在lib64下)
(如果没有php.ini.dist 则把php.ini-development php.ini-production中的任何一个重命名为php.ini.dist即可。)
2、修改php.ini文件
register_globals = On
3、修改/usr/local/apache2/conf/httpd.conf配置文件使其满足基本配置
找
AddType application/x-compress .Z AddType application/x-gzip .gz .tgz 在后面添加
AddType application/x-httpd-php .php(使Apcche支持PHP)(注意:.前后空格) AddType application/x-httpd-php-source .php5 (注意:.前有空格) 找到: <IfModule dir_module> DirectoryIndex index.html </IfModule> 添加: <IfModule dir_module> DirectoryIndex index.html index.php </IfModule> 找到: #ServerName www.example.com:80 修改为: ServerName 127.0.0.1:80或者ServerName localhost:80 记得要去掉前面的“#”在这里整体配置完成
4、测试
编写一个php文件,如test.php
<?php
echo “hello php!”;
?>
放到apache的htdocs目录下
重新启动apache
http://127.0.0.1/test.php
页面显示hello php!则成功!