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-util

注意事項: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文件的解析。

在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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM