一 安装Apache
1.编译安装apache
- 编译:. /configure --prefix=/data/Unicom MS/Hatted --libido=/user/lib64
- 安装:make && make install
注:请确认一下gcc是否安装,若无yum –y install gcc*
2.修改配置文件
- 主机名改为本地
#Server Name www.ex.com:80
ServerName 127.0.0.1:80
- 让.txt后缀的文件可执行PHP
#Add Type application/x-grip .go .tags下添加以下两行
Add Type application/x-hatted-pop .pop
Add Type application/x-hatted-pop-source .php5
- 设置当Apache服务得到一个目录请求的时候访问的文件【即默认首页】
把index.php添加到#<IfModule dir_module>下行Directorylndex的最前面
DirectoryIndex index.php index.html
- 修改端口(默认80不需变动无需修改)
Listen 80
3. apache加入服务
- 复制启动文件到目录init.d下命名为httpd
cp /data/UnicomSMS/Httpd/bin/apachectl /etc/init.d/httpd
- 修改复制过去的httpd文件
vi /etc/init.d/httpd(第二行添加)
#chkconfig: 2345 10 90
#description: Service httpd
- 添加到系统服务列表
chkconfig –add httpd
- 设置生效的运行级别
chkconfig –level 2345 httpd on
4启动服务·测试
- service httpd start
- 页面访问:http://localhost:80
二 安装PHP
1.分配权限
- chmod +x /data/UncomSMS/php-5.3.8/build/shtool
- cd php-5.3.8/
- chmod +x *
2.编译安装·依赖包
- yum -y install libxml2 libxml2-devel
- ./configure --with-apxs2=/data/UnicomSMS/Httpd/bin/apxs --enable-mbstring
- make
- make install
3.检测
查看httpd安装目录下的modules里是否有libphp5.so文件
查看http.conf里LodaModule行下面是否有php5_module modules/libphp5.so
若没有,请手动添加
#LoadModule php5_module modules/libphp5.so
32 LoadModule php5_module modules/libphp5.so
4.测试
进入apache安装目录下的/htdocs/
touch index.php
vi index.php
<?php
phpinfo();
?>