搭建环境:
Ubuntu 15.04
Apache 2.4.16
PHP 5.6.15
1 安装Apache
先安装依赖程序(都安装在 /usr/local/ 目录下)
apr-1.5.2.tar.gz http://apr.apache.org/download.cgi
apr-util-1.5.4.tar.gz
pcre-8.37.tar.gz http://www.pcre.org/
然后安装apache
httpd-2.4.16.tar.gz http://httpd.apache.org/download.cgi#apache24
./configure --prefix=/usr/local/apache2/ --with-apr=/usr/local/apr/ --with-apr-util=/usr/local/apr-util/ --with-pcre=/usr/local/pcre/
2 安装PHP
可能需要先安装 libxml2 和 libxml2-dev , apt-get命令安装即可
安装PHP http://php.net/downloads.php
./configure --prefix=/usr/local/php5 --with-apxs2=/usr/local/apache2/bin/apxs --with-config-file-path=/usr/local/php5/etc
配置文件:sudo cp php.ini-production /usr/local/php5/etc/php.ini
3 配置Apache
使得apache能够解析php脚本
sudo vi /usr/local/apache2/conf/httpd.conf
添加:
AddType application/x-httpd-php .php .phtml
可选:
LoadModule php5_module modules/libphp5.so #安装php时候自动添加的
DirectoryIndex index.php index.html #默认打开文件名
DocumentRoot "/usr/local/apache2/htdocs" #默认脚本存放目录,可修改, 要和下面的<Directory "...">同步修改
4 测试
在 /usr/local/apache2/htdocs/ 目录中创建 info.php 文件
<?php
phpinfo();
?>
打开apache服务 sudo /usr/local/apache2/bin/apachectl start
浏览器中输入localhost/info.php 出现php信息页面,说明配置成功~