四虎影视在线影院在线观看,小s货再浪些再咬紧点h,国产精品水嫩水嫩,97精产国品一二三产区

無(wú)標(biāo)題文檔
wdCP系統(tǒng) (介紹,功能特性,運(yùn)行環(huán)境,安裝說(shuō)明,演示,常見(jiàn)問(wèn)題,使用教程) wdCDN系統(tǒng) (介紹,功能特性,運(yùn)行環(huán)境,安裝說(shuō)明,演示,常見(jiàn)問(wèn)題,使用手冊(cè))
wdOS系統(tǒng) (介紹,功能特性,運(yùn)行環(huán)境,安裝說(shuō)明,演示,常見(jiàn)問(wèn)題,使用教程) wdDNS系統(tǒng) (介紹,功能特性,運(yùn)行環(huán)境,安裝說(shuō)明,演示,常見(jiàn)問(wèn)題,使用手冊(cè))
注冊(cè) 發(fā)貼 提問(wèn) 回復(fù)-必看必看 wddns免費(fèi)智能 DNS 開(kāi)通 本地或虛擬機(jī)使 用wdcp 一鍵包在mysql編 譯時(shí)"卡住"
AI導(dǎo)航網(wǎng)AI應(yīng)用網(wǎng)站大全 wdcp官方技術(shù)支持/服務(wù) 阿里云8折優(yōu)惠券 無(wú)敵云 騰訊云優(yōu)惠中,現(xiàn)注冊(cè)更有260代金額券贈(zèng)送
返回列表 發(fā)帖
提問(wèn)三步曲: 提問(wèn)先看教程/FAQ索引(wdcp,wdcp_v3,一鍵包)及搜索,會(huì)讓你更快解決問(wèn)題
1 提供詳細(xì),如系統(tǒng)版本,wdcp版本,軟件版本等及錯(cuò)誤的詳細(xì)信息,貼上論壇或截圖發(fā)論壇
2 做過(guò)哪些操作或改動(dòng)設(shè)置等

溫馨提示:信息不詳,很可能會(huì)沒(méi)人理你!論壇有教程說(shuō)明的,也可能沒(méi)人理!因?yàn)?你懂的

[分享] WdOS系統(tǒng)下源代碼編譯安裝PHP(搭配nginx運(yùn)行)

本帖最后由 苦丁茶 于 2012-7-31 15:35 編輯

一.關(guān)于RPM包安裝以及源碼編譯:


Linux系統(tǒng)下安裝軟件有兩種方式:一種是通過(guò)軟件包安裝,一種是通過(guò)源碼編譯安裝。

........

具體的比較詳見(jiàn)附件,帖子篇幅有限~~



本文這里針對(duì)源碼編譯安裝PHP并搭配nginx運(yùn)行(源碼安裝nginx見(jiàn)文章附錄)做了一些配置過(guò)程中的記錄。具體的配置過(guò)程如下。


二.配置過(guò)程:


配置前的準(zhǔn)備工作:

創(chuàng)建安裝目錄,這里假設(shè)為/usr/local/php:

圖片1.png


1. cd   /usr/local/php 進(jìn)入該目錄 下載php源碼

  wget http://cn.php.net/get/php-5.3.10.tar.gz/from/this/mirror


圖片2.png


2.安裝編譯php所需要的庫(kù)文件

yum -y install libevent libevent-devel libxml2 libxml2-devel libmcrypt libmcrypt-devel libmcrypt libmcrypt-devel curl-devel libpng-devel libtool-ltdl-devel (比較多,我這里一次性下載了)

圖片3.png


3.添加用戶組和用戶賬號(hào):(我這里以fpm用戶組和fpm用戶名為例)

圖片5.png


圖片4.png

4.解壓縮php源代碼包:

圖片6.png


5.進(jìn)入解壓好的php-5.3.10 這個(gè)目錄配置相應(yīng)的參數(shù):

圖片7.png



圖片8.png


附:具體的參數(shù):(篇幅限制,見(jiàn)附件)

不出意外的話,會(huì)看到下圖的結(jié)果:

圖片9.png


6.編譯:(這個(gè)過(guò)程比較耗時(shí))

圖片10.png


編譯完成的最后會(huì)出現(xiàn)下圖:

圖片11.png


7.開(kāi)始安裝:

圖片12.png


8.復(fù)制php.iniphp安裝目錄 php.ini-development /usr/local/php/lib 這個(gè)目錄下并重命名為php.ini

圖片13.png


9.做方便php的運(yùn)行的鏈接,不用配置環(huán)境變量

圖片14.png


現(xiàn)在我們可以查看php的版本:

圖片15.png


10.php-fpm的配置

圖片16.png



進(jìn)入php-fpm的主配置文件 php-fpm.conf,找到圖中的部分做相應(yīng)的修改:

圖片19.png



使用命令php-fpm啟動(dòng)php,可以使用命令ps aux | grep php查看php進(jìn)程是否開(kāi)啟:

圖片20.png


11. 配置php-fpm 能通過(guò)unix domain socket的方式實(shí)現(xiàn)快速連接(可選)

    說(shuō)明:平時(shí)大家配置的nginx連接fastcgi的方式都是tcp的,現(xiàn)在我們嘗試使用的是一種速度更快的方法即unix domain socket

cd /var/run 進(jìn)入該目錄,創(chuàng)建一個(gè)php-fpm.sock 文件并修改其所有者:

vi /usr/local/php/etc/php-fpm.conf

圖片21.png


12.同時(shí)修改nginxniginx的安裝請(qǐng)參考附錄)的主配置文件/etc/nginx/nginx.conf ,增加下面這句:

fastcgi-pass  unix:/var/run/php-fpm.sock

圖片22.png


13.最后就是在/usr/share/html 這個(gè)目錄下創(chuàng)建一個(gè)文件夾 命名為info.php,在里面添加以下測(cè)試內(nèi)容:

<?php                    /*注意腳本語(yǔ)言的書寫*/
phpinfo();
?>

三.測(cè)試結(jié)果:

在頁(yè)面輸入http://192.168.1.111/info.php(我這里以ip地址為192.168.1.111做例子)就可以看到php的測(cè)試頁(yè)面:

圖片23.png



四.可能遇到的問(wèn)題的解決方案:

P.S.我在做測(cè)試的時(shí)候發(fā)現(xiàn)nginx在安裝的過(guò)程中出現(xiàn)的問(wèn)題比較多,所以這里列舉的都是nginx的問(wèn)題


1.第一次下載nginx源代碼包的時(shí)候,由于網(wǎng)速不穩(wěn)定遇到wget斷開(kāi)再重新連接的情況,原本以為沒(méi)什么問(wèn)題,結(jié)果在解壓縮時(shí)提示下圖的錯(cuò)誤:

圖片24.png



后來(lái)我使用wget -c  +網(wǎng)址 重新下載,再解壓縮就沒(méi)這個(gè)問(wèn)題了。使用wget -c斷點(diǎn)續(xù)傳,對(duì)于我們下載大文件時(shí)突然由于網(wǎng)絡(luò)等原因中斷非常有幫助,我們可以繼續(xù)接著下載而不是重新下載一個(gè)文件。

圖片25.png


2.啟動(dòng)nginx時(shí)提示下圖的錯(cuò)誤:

圖片26.png


這種情況出現(xiàn)的原因是因?yàn)?font face="Times New Roman ">nginx重復(fù)啟動(dòng)了,如果是需要重新啟動(dòng)nginx可以使用命令 /usr/sbin/niginx -s reload


3.另外,還需要注意的一點(diǎn)是,niginxphp這里并沒(méi)有設(shè)置開(kāi)機(jī)自啟動(dòng),所以每一次開(kāi)機(jī)啟動(dòng)時(shí)都需要手動(dòng)啟動(dòng)php以及nginx。




附錄:

源碼編譯安裝Nginx :(帖子篇幅有限,附錄的具體內(nèi)容詳見(jiàn)附件)

wdos系統(tǒng)源碼編譯安裝php(搭配nginx運(yùn)行).doc (401.06 KB)


回復(fù) 2# asd2003asd 一起學(xué)習(xí),共同進(jìn)步~~~~

TOP

返回列表