centos 7.2 安装PHP7.1+apache2.4.23

安装准备:
 
最新版的Apache源代码和安装包下载 -  http://httpd.apache.org/download.cgi

http://archive.apache.org/dist/apr/apr-util-1.5.4.tar.gz 下载apr-utilphp

注意事项: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

先解压(略)html

 ./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/mysql

mv /etc/rc.d/init.d/apachectl /etc/rc.d/init.d/httpdc++

chkconfig --add httpd  #全部开机模式下自启动sql

chkconfig httpd on  #345开机模式下自启动apache

 

安装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/apxsvim

第一行的#!/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.sophp7

若是没有搜索到(通常都是能够搜索到的),就将这段指令添加到httpd.conf配置文件中,使apache能够加载libphp7.so模块,并进行php文件的解析。app

在httpd.conf配置文件中再添加一段指令:

<FilesMatch "\.ph(p[2-6]?|tml)$">

    SetHandler application/x-httpd-php

</FilesMatch>

这段指令告诉apache,碰到文件名以

.php, .php2, .php3, .php4, .php5, .php6或phtml结尾的文件使用

libphp7.so模块进行解析

:wq

进行保存退出。

 

cd  /usr/local/apache/htdocs

按 i 键进入编辑模式,添加:

<?php

     phpinfo();

?>

按Esc键回到命令模式,保存退出:

:wq

 

相关文章
相关标签/搜索