所用文件下载https://pan.baidu.com/s/10sAjh4qTiPDqbGogqqXmrA
操作全使用root权限
一、安装apr
tar -zxf apr-1.6.3.tar.gz
cd apr-1.6.3
./configure --prefix=/usr/local/apr
make && make install
二、安装apr-util
tar -zxjf apr-util-1.6.1.tar.bz2
cd apr-util-1.6.1
./configure --prefix=/usr/local/apr-util -with- apr=/usr/local/apr/bin/apr-1-config
make && make install
三、安装pcre
tar -xvjf pcre-8.4.2.tar.bz2
d pcre-8.4.2
./configure --prefix=/usr/local/pcre
make && make install
**最后编译Apache时加上:
--with-apr=/usr/local/apr \
--with-apr-util=/usr/local/apr-util/ \
--with-pcre=/usr/local/pcre
四、安装apache
1. 下载httpd-2.4.29.tar.bz2 源码安装包 2. #tar -xvjf
httpd-2.4.29.tar.bz2
解压安装包,之后会出现 httpd-2.4.29
的文件夹,进入该文件夹。 3.进入文件后: ./configure --prefix=/usr/local//apache --with-apr=/usr/local/apr
\
--with-apr-util=/usr/local/apr-util/ \
--with-pcre=/usr/local/pcre --enable-so
设置安装目录和参数设置 4. make 5. make install 6:/usr/local/apache/bin/apachectl start
,该命令用来启用apache。 7. /usr/local/apache/bin/apachectl
stop 此时完成apache的安装
五、安装PHP
我这里用的是PHP5.6版
1.tar -xvjf php-5.6.36.tar.bz2
2. ./configure
--prefix=/usr/local/php56 --with-apxs2=/usr/local/apache/bin/apxs
3. make
5.make install
最后注意:如果需要使用PHP环境,则在apache路径下的bin目录下设置httpd.conf文件,找到loadmodule如果没有加载php模块是不能使用PHP,大约150行如果没有加载加入:LoadModule
php5_module modules/libphp5.so,默认是加载了的。另外,需要在httpd.conf的第388行后即:#add PHP
Module插入两行:
AddType application/x-httpd-php-source .phps
AddType application/x-httpd-php .php .html
这样apache就能解析html与php