日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
Ubuntu16.04下配置Apache2.4+PHP5.6

相信用慣了Windows的朋友一開始接觸Linux是很崩潰的,因為很多東西都是通過命令行來完成的,包括安裝絕大多數(shù)的開發(fā)工具以及環(huán)境,那么在ubuntu下其實可以直接通過apt-get指令來安裝apache和php,其實也是相當(dāng)方便的,只要幾行指令就可以完成。但是這里會出現(xiàn)一個問題,那就是沒辦法安裝舊版本的php,比如到現(xiàn)在(2017年9月),使用上述指令Ubuntu會默認(rèn)給你安裝php7.1.8,那么當(dāng)我們需要兼容一些低版本的代碼時顯然是不行的,這個時候我們就需要自己編譯安裝apache和php,在這里我以Ubuntu 16.04 下Apache2.4 + PHP5.6為例進行配置。

成都創(chuàng)新互聯(lián)公司主營海倫網(wǎng)站建設(shè)的網(wǎng)絡(luò)公司,主營網(wǎng)站建設(shè)方案,成都app軟件開發(fā),海倫h5小程序制作搭建,海倫網(wǎng)站營銷推廣歡迎海倫等地區(qū)企業(yè)咨詢

其實在php的官方文檔對安裝過程有比較清楚的介紹,只不過中間可能會出現(xiàn)一些問題,這里我把最常見的問題做一個記錄。

官方文檔:http://php.net/manual/zh/install.unix.apache2.php

1.下載apache源碼包,這里下載的是apache2.4

打開一個終端窗口,輸入指令:

wget http://mirrors.hust.edu.cn/apache//httpd/httpd-2.4.27.tar.gz

等待下載完成。

2.下載php5.6的源碼包

在終端輸入指令:

wget http://hk1.php.net/get/php-5.6.31.tar.gz/from/this/mirror

等待下載完成,然后在終端輸入

ls

我們可以看到(看到的內(nèi)容不一定完全相同,但一定存在httpd-2.4.27.tar.gz和mirror)

這時我們在終端輸入

mv mirror php.tar.gz
tar -zxvf httpd-2.4.27.tar.gz
tar -zxvf php.tar.gz

通過上面的指令,我們已經(jīng)把剛剛下載的兩個源碼包解壓出來,接下來我們就根據(jù)官方文檔的指導(dǎo)進行編譯安裝。

3.編譯安裝apache

首先我們看看apache的官方文檔:http://httpd.apache.org/docs/current/install.html

在這里,我們可以看到官方給出的幾種依賴:

這里可以看到,我們需要APR、APR-UTIL、PCRE和其他的一些依賴,其中這三樣是需要我們手動安裝的。

這里表示APR和APR-UTIL可以使用系統(tǒng)內(nèi)置的,也可以自己重新安裝,重新安裝的話可以直接將源碼包放在srclib目錄下,這里我測試過,Ubuntu使用這種方法安裝會出現(xiàn)官方文檔說的

On some platforms, you may have to install the corresponding -dev packages to allow httpd to build against your installed copy of APR and APR-Util.

所以我們接下來手動安裝這三個東西,在安裝APR之前必須安裝libxml2-dev,否則會出現(xiàn)這個錯誤:

這里提示沒有找到xml方法,所以先安裝libxml2-dev:

sudo apt-get install libxml2-dev

 

APR:wget http://mirrors.hust.edu.cn/apache//apr/apr-1.6.2.tar.gz
APR-UTIL:wget http://mirrors.hust.edu.cn/apache//apr/apr-util-1.6.0.tar.gz
PCRE:wget https://ftp.pcre.org/pub/pcre/pcre-8.41.tar.gz
tar -zxvf apr-1.6.2.tar.gz
cd apr-1.6.2
./configure
sudo make && make install

 

運行完以上指令后,我們可以找到:

留意一下最后一行處的路徑:/usr/local/apr,接下來將會用到這個路徑。

cd ..
tar -zxvf apr-util-1.6.0.tar.gz
cd apr-util-1.6.0
./configure --with-apr=/usr/local/apr/
sudo make && make install

執(zhí)行完以上指令我們就會發(fā)現(xiàn)報錯了:

這時候我們需要安裝libexpat-dev

sudo apt-get install libexpat-dev
sudo make clean
sudo make && make install

這次執(zhí)行完指令就安裝成功了:

接下來安裝PCRE:

cd ..
tar -zxvf pcre-8.41.tar.gz
cd pcre-8.41
./configure
sudo make && make install

依賴安裝完成,下面開始編譯安裝apache2.4:

cd ..
cd httpd-2.4.27
./configure --enable-so
sudo make && make install

執(zhí)行完configure:

執(zhí)行完make&&make install:

接下來啟動服務(wù)器測試一下:

/usr/local/apache2/bin/apachectl start

打開瀏覽器,輸入網(wǎng)址:http://localhost/,回車

出現(xiàn)這個畫面說明apache2.4已經(jīng)配置完成了,接下來關(guān)閉服務(wù)器,安裝php。

/usr/local/apache2/bin/apachectl stop
cd ..
cd php-5.6.31
./configure --with-apxs2=/usr/local/apache2/bin/apxs --with-mysql

看到這個畫面:

然后最后一步:

sudo make && make install

這就把php也安裝完了,最后還要把php配置到apache上:

cp php.ini-development /usr/local/lib/php.ini

創(chuàng)建一個目錄存放網(wǎng)站文件(隨意創(chuàng)建,自己喜歡就好,但是一般用這個路徑):

mkdir /var/www
mkdir /var/www/html

修改apache的配置文件:

sudo vi /usr/local/apache2/conf/http.conf

在末尾追加:

LoadModule php5_module modules/libphp5.so

    SetHandler application/x-httpd-php

修改

修改

在之前設(shè)置的網(wǎng)站目錄下創(chuàng)建一個php文件:

vi /var/www/html/index.php

 

// 文件內(nèi)容

啟動apache服務(wù)器測試一下:

/usr/local/apache2/bin/apachectl start

打開瀏覽器:輸入網(wǎng)址:http://localhost/,回車

OK,大功告成!


新聞標(biāo)題:Ubuntu16.04下配置Apache2.4+PHP5.6
當(dāng)前地址:http://m.5511xx.com/article/cdhihcp.html