1. 安装apache httpd
2. 配置apache httpd
3. 安装php 5.6.9
4. 测试
1. 安装apache httpd
首先要安装apr,apr-util和pcre-devle,然后安装apache2。
# tar jxvf apr-1.5.2.tar.bz2 # cd apr-1.5.2 # ./configure prefix=/usr/local/apr # make # make install # make clean # tar jxvf apr-util-1.5.4.tar.bz2 # cd apr-util-1.5.4 # ./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr/ # make # make install # make clean # yum install pcre-devel Installed: pcre-devel.x86_64 0:7.8-6.el6 Complete! # tar jxvf httpd-2.4.12.tar.bz2 # cd httpd-2.4.12 # ./configure --enable-module=so --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util # make # make install # make clean
2. 配置apache httpd
如下修改/usr/local/apache2/conf/httpd.conf
ServerName 127.0.0.1
<IfModule dir_module>
DirectoryIndex index.php index.html
</IfModule>
并在<IfModule mime_module>增加如下内容
AddType application/x-tar .tgz AddType application/x-httpd-php .php AddType image/x-icon .ico
3. 安装php 5.6.9
安装依赖包
# yum install gd-devel Installed: gd-devel.x86_64 0:2.0.35-11.el6 Dependency Installed: fontconfig.x86_64 0:2.8.0-5.el6 fontconfig-devel.x86_64 0:2.8.0-5.el6 freetype.x86_64 0:2.3.11-15.el6_6.1 freetype-devel.x86_64 0:2.3.11-15.el6_6.1 gd.x86_64 0:2.0.35-11.el6 libICE.x86_64 0:1.0.6-1.el6 libSM.x86_64 0:1.2.1-2.el6 libX11.x86_64 0:1.6.0-2.2.el6 libX11-common.noarch 0:1.6.0-2.2.el6 libX11-devel.x86_64 0:1.6.0-2.2.el6 libXau.x86_64 0:1.0.6-4.el6 libXau-devel.x86_64 0:1.0.6-4.el6 libXext.x86_64 0:1.3.2-2.1.el6 libXpm.x86_64 0:3.5.10-2.el6 libXpm-devel.x86_64 0:3.5.10-2.el6 libXt.x86_64 0:1.1.4-6.1.el6 libjpeg-turbo.x86_64 0:1.2.1-3.el6_5 libjpeg-turbo-devel.x86_64 0:1.2.1-3.el6_5 libpng.x86_64 2:1.2.49-1.el6_2 libpng-devel.x86_64 2:1.2.49-1.el6_2 libxcb.x86_64 0:1.9.1-2.el6 libxcb-devel.x86_64 0:1.9.1-2.el6 xorg-x11-proto-devel.noarch 0:7.7-9.el6 Complete!
安装PHP
# ls -l -rw-rw-r--. 1 NONE NONE 14037070 May 19 06:47 php-5.6.9.tar.bz2 # tar jxvf php-5.6.9.tar.bz2 # cd php-5.6.9 # ./configure --prefix=/usr/local/php-5.6.9 --with-apxs2=/usr/local/apache2/bin/apxs --enable-bcmath --enable-ctype --enable-sockets --enable-mbstring --with-gettext --with-pgsql --with-gd --with-png-dir=/usr/local/php-gd/png --with-jpeg-dir=/usr/local/php-gd/jpeg --with-freetype-dir=/usr/local/php-gd/freetype --with-config-file-path=/etc
4. 测试
如下创建/usr/local/apache2/htdocs/test.php,用于测试。
<?php Phpinfo(); ?>
启动apache httpd:
#/usr/local/apache2/bin/apachectl –k start
关闭apache httpd:
# /usr/local/apache2/bin/apachectl –k stop
.