安装准备:
http://ftp.cuhk.edu.hk/pub/packages/apache.org//httpd/httpd-2.4.23.tar.gz 下载apache
http://cn2.php.net/distributions/php-7.1.0.tar.gz 下载php7.1
http://archive.apache.org/dist/apr/apr-1.5.0.tar.gz 下载apr
http://archive.apache.org/dist/apr/apr-util-1.5.4.tar.gz 下载apr-util
http://jaist.dl.sourceforge.net/project/pcre/pcre/8.39/pcre-8.39.tar.gz 下载pcre
注意事项:wget vim gcc gcc-c++ cmake 这几个也是安装 Apache 所需要的小环境 。
yum -y install libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel mysql pcre-devel curl-devel libxslt-devel
yum install gcc-c++ gcc
首先安装apr
先解压(略)
./configure --prefix=/usr/local/apr/
make && make install
安装apr-util (PS:注意先后顺序)
先解压(略)
./configure --prefix=/usr/local/apr-util/ --with-apr=/usr/local/apr/
make && make install
安装pcre
先解压(略)
./configure --prefix=/usr/local/pcre/
make && make install
然后安装apache
先解压(略)
./configure --prefix=/usr/local/apache/ --with-apr=/usr/local/apr/ --with-apr-util=/usr/local/apr-util/ --with-pcre=/usr/local/pcre/
make && make install
安装完成 测试apache
cd /usr/local/apache/bin/
./apachectl start 启动apache
成功显示 It Works!就代表 服务器已成功!
添加Apache到Linux服务
cp /usr/local/apache/bin/apachectl /etc/rc.d/init.d/
mv /etc/rc.d/init.d/apachectl /etc/rc.d/init.d/httpd
chkconfig --add httpd #所有开机模式下自启动
chkconfig httpd on #345开机模式下自启动
安装php7
先解压(略)
./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache/bin/apxs --with-curl --with-freetype-dir --with-gd --with-gettext --with-iconv-dir --with-kerberos --with-libdir=lib64 --with-libxml-dir --with-mysqli --with-openssl --with-pcre-regex --with-pdo-mysql --with-pdo-sqlite --with-pear --with-png-dir --with-xmlrpc --with-xsl --with-zlib --enable-fpm --enable-bcmath --enable-libxml --enable-inline-optimization --enable-gd-native-ttf --enable-mbregex --enable-mbstring --enable-opcache --enable-pcntl --enable-shmop --enable-soap --enable-sockets --enable-sysvsem --enable-xml --enable-zip
出现“/replace/with/path/to/perl/interpreter: bad interpreter: No such file or
#vi /usr/local/apache/bin/apxs
第一行的#!/replace/with/path/to/perl/interpreter -w,找到你perl的安装位置,如果不清楚,可以用which perl找到,一般在/usr/bin/perl ,于是将第一行改为:#!/usr/bin/perl -w. 再运行php的configure, 一切正常!
make && make install
安装完成后打开httpd.conf 查找php7
看是否搜索到:LoadModule php7_module modules/libphp7.so
如果没有搜索到(一般都是可以搜索到的),就将这段指令添加到httpd.conf配置文件中,使apache可以加载libphp7.so模块,并进行php文件的解析。
:wq
进行保存退出。
cd /usr/local/apache/htdocs
按 i 键进入编辑模式,添加:
<?php
phpinfo();
?>
按Esc键回到命令模式,保存退出:
:wq