
標(biāo)題: [分享] WdOS系統(tǒng)下源代碼編譯安裝PHP(搭配nginx運行) [打印本頁]
作者: 苦丁茶 時間: 2012-7-31 15:33 標(biāo)題: WdOS系統(tǒng)下源代碼編譯安裝PHP(搭配nginx運行)
本帖最后由 苦丁茶 于 2012-7-31 15:35 編輯
一.關(guān)于RPM包安裝以及源碼編譯:
Linux系統(tǒng)下安裝軟件有兩種方式:一種是通過軟件包安裝,一種是通過源碼編譯安裝。
........
具體的比較詳見附件,帖子篇幅有限~~
本文這里針對源碼編譯安裝PHP并搭配nginx運行(源碼安裝nginx見文章附錄)做了一些配置過程中的記錄。具體的配置過程如下。
二.配置過程:
配置前的準(zhǔn)備工作:
創(chuàng)建安裝目錄,這里假設(shè)為/usr/local/php:
下載 (1.53 KB)
2012-7-31 14:54
1. cd /usr/local/php 進入該目錄 下載php源碼
wget http://cn.php.net/get/php-5.3.10.tar.gz/from/this/mirror
下載 (98.13 KB)
2012-7-31 14:52
2.安裝編譯php所需要的庫文件
yum -y install libevent libevent-devel libxml2 libxml2-devel libmcrypt libmcrypt-devel libmcrypt libmcrypt-devel curl-devel libpng-devel libtool-ltdl-devel (比較多,我這里一次性下載了)
下載 (70.06 KB)
2012-7-31 14:52
3.添加用戶組和用戶賬號:(我這里以fpm用戶組和fpm用戶名為例)
下載 (1.79 KB)
2012-7-31 14:52
下載 (1.18 KB)
2012-7-31 14:52
4.解壓縮php源代碼包:
下載 (1.45 KB)
2012-7-31 14:52
5.進入解壓好的php-5.3.10 這個目錄配置相應(yīng)的參數(shù):
下載 (3.4 KB)
2012-7-31 14:52
下載 (65.68 KB)
2012-7-31 14:52
附:具體的參數(shù):(篇幅限制,見附件)
不出意外的話,會看到下圖的結(jié)果:
下載 (50.58 KB)
2012-7-31 14:52
6.編譯:(這個過程比較耗時)
下載 (105.58 KB)
2012-7-31 14:52
編譯完成的最后會出現(xiàn)下圖:
下載 (4.32 KB)
2012-7-31 14:52
7.開始安裝:
下載 (24.84 KB)
2012-7-31 14:52
8.復(fù)制php.ini到php安裝目錄 php.ini-development 到/usr/local/php/lib 這個目錄下并重命名為php.ini:
下載 (10.71 KB)
2012-7-31 14:52
9.做方便php的運行的鏈接,不用配置環(huán)境變量
下載 (4.19 KB)
2012-7-31 14:52
現(xiàn)在我們可以查看php的版本:
下載 (1.85 KB)
2012-7-31 14:52
10.php-fpm的配置
下載 (22.17 KB)
2012-7-31 14:52
進入php-fpm的主配置文件 php-fpm.conf,找到圖中的部分做相應(yīng)的修改:
下載 (31.52 KB)
2012-7-31 15:02
使用命令php-fpm啟動php,可以使用命令ps aux | grep php查看php進程是否開啟:
下載 (7.34 KB)
2012-7-31 15:02
11. 配置php-fpm 能通過unix domain socket的方式實現(xiàn)快速連接(可選)
說明:平時大家配置的nginx連接fastcgi的方式都是tcp的,現(xiàn)在我們嘗試使用的是一種速度更快的方法即unix domain socket:
cd /var/run 進入該目錄,創(chuàng)建一個php-fpm.sock 文件并修改其所有者:
vi /usr/local/php/etc/php-fpm.conf
下載 (5.43 KB)
2012-7-31 15:02
12.同時修改nginx(niginx的安裝請參考附錄)的主配置文件/etc/nginx/nginx.conf ,增加下面這句:
fastcgi-pass unix:/var/run/php-fpm.sock
下載 (40.14 KB)
2012-7-31 15:02
13.最后就是在/usr/share/html 這個目錄下創(chuàng)建一個文件夾 命名為info.php,在里面添加以下測試內(nèi)容:
<?php /*注意腳本語言的書寫*/
phpinfo();
?>
三.測試結(jié)果:
在頁面輸入http://192.168.1.111/info.php(我這里以ip地址為192.168.1.111做例子)就可以看到php的測試頁面:
下載 (56.63 KB)
2012-7-31 15:02
四.可能遇到的問題的解決方案:
(P.S.我在做測試的時候發(fā)現(xiàn)nginx在安裝的過程中出現(xiàn)的問題比較多,所以這里列舉的都是nginx的問題)
1.第一次下載nginx源代碼包的時候,由于網(wǎng)速不穩(wěn)定遇到wget斷開再重新連接的情況,原本以為沒什么問題,結(jié)果在解壓縮時提示下圖的錯誤:
下載 (18.62 KB)
2012-7-31 15:02
后來我使用wget -c +網(wǎng)址 重新下載,再解壓縮就沒這個問題了。使用wget -c斷點續(xù)傳,對于我們下載大文件時突然由于網(wǎng)絡(luò)等原因中斷非常有幫助,我們可以繼續(xù)接著下載而不是重新下載一個文件。
下載 (68.55 KB)
2012-7-31 15:02
2.啟動nginx時提示下圖的錯誤:
下載 (66.77 KB)
2012-7-31 15:02
這種情況出現(xiàn)的原因是因為nginx重復(fù)啟動了,如果是需要重新啟動nginx可以使用命令 /usr/sbin/niginx -s reload
3.另外,還需要注意的一點是,niginx和php這里并沒有設(shè)置開機自啟動,所以每一次開機啟動時都需要手動啟動php以及nginx。
附錄:
源碼編譯安裝Nginx :(帖子篇幅有限,附錄的具體內(nèi)容詳見附件)
wdos系統(tǒng)源碼編譯安裝php(搭配nginx運行).doc (401.06 KB)
下載次數(shù): 14
2012-7-31 15:09
下載消耗 金幣 1
圖片附件: 圖片2.png (2012-7-31 14:52, 98.13 KB) / 下載次數(shù) 6868
http://m.ahbydz.com/bbs/attachment.php?aid=1378&k=0dcbf395feddbdfb69326c73140a0483&t=1746863566&sid=0600L1

圖片附件: 圖片3.png (2012-7-31 14:52, 70.06 KB) / 下載次數(shù) 6875
http://m.ahbydz.com/bbs/attachment.php?aid=1379&k=a31cb975ff6568ecd618278531d30767&t=1746863566&sid=0600L1

圖片附件: 圖片4.png (2012-7-31 14:52, 1.18 KB) / 下載次數(shù) 6908
http://m.ahbydz.com/bbs/attachment.php?aid=1380&k=227c319777546392d70bf0ab90f8120b&t=1746863566&sid=0600L1

圖片附件: 圖片5.png (2012-7-31 14:52, 1.79 KB) / 下載次數(shù) 6710
http://m.ahbydz.com/bbs/attachment.php?aid=1381&k=311e4cc8abce3e4583b2982a98a53c36&t=1746863566&sid=0600L1

圖片附件: 圖片6.png (2012-7-31 14:52, 1.45 KB) / 下載次數(shù) 6895
http://m.ahbydz.com/bbs/attachment.php?aid=1382&k=f684e09c1cf6d77e0e4c14cc274318ef&t=1746863566&sid=0600L1

圖片附件: 圖片7.png (2012-7-31 14:52, 3.4 KB) / 下載次數(shù) 6720
http://m.ahbydz.com/bbs/attachment.php?aid=1383&k=a288e7ba4ab72fdc424ecdc16a55ea26&t=1746863566&sid=0600L1

圖片附件: 圖片8.png (2012-7-31 14:52, 65.68 KB) / 下載次數(shù) 6849
http://m.ahbydz.com/bbs/attachment.php?aid=1384&k=ccb4408e1ac17d380f6462c9aeae655a&t=1746863566&sid=0600L1

圖片附件: 圖片9.png (2012-7-31 14:52, 50.58 KB) / 下載次數(shù) 6742
http://m.ahbydz.com/bbs/attachment.php?aid=1385&k=11b1b0e33fd6588a883a0de467a92cc2&t=1746863566&sid=0600L1

圖片附件: 圖片10.png (2012-7-31 14:52, 105.58 KB) / 下載次數(shù) 7002
http://m.ahbydz.com/bbs/attachment.php?aid=1386&k=1ecefe537ef2d74ee35aa51e8e1c0fbe&t=1746863566&sid=0600L1

圖片附件: 圖片11.png (2012-7-31 14:52, 4.32 KB) / 下載次數(shù) 6765
http://m.ahbydz.com/bbs/attachment.php?aid=1387&k=a11b9d6c3049dc9785a2e6f0638c4391&t=1746863566&sid=0600L1

圖片附件: 圖片12.png (2012-7-31 14:52, 24.84 KB) / 下載次數(shù) 6750
http://m.ahbydz.com/bbs/attachment.php?aid=1388&k=2af04f761cc27d93d3847625b2221e1c&t=1746863566&sid=0600L1

圖片附件: 圖片13.png (2012-7-31 14:52, 10.71 KB) / 下載次數(shù) 6785
http://m.ahbydz.com/bbs/attachment.php?aid=1389&k=7a849ff1f2804cec1be0c650d923b8af&t=1746863566&sid=0600L1

圖片附件: 圖片14.png (2012-7-31 14:52, 4.19 KB) / 下載次數(shù) 6725
http://m.ahbydz.com/bbs/attachment.php?aid=1390&k=fe1dc05c2f76f59b70205b5e3caf2987&t=1746863566&sid=0600L1

圖片附件: 圖片15.png (2012-7-31 14:52, 1.85 KB) / 下載次數(shù) 6866
http://m.ahbydz.com/bbs/attachment.php?aid=1391&k=5f3857f19126fcb37bb8474f0b63de01&t=1746863566&sid=0600L1

圖片附件: 圖片16.png (2012-7-31 14:52, 22.17 KB) / 下載次數(shù) 6745
http://m.ahbydz.com/bbs/attachment.php?aid=1392&k=9aa296af188ddf972b28c62c6b226356&t=1746863566&sid=0600L1

圖片附件: 圖片1.png (2012-7-31 14:54, 1.53 KB) / 下載次數(shù) 6746
http://m.ahbydz.com/bbs/attachment.php?aid=1395&k=c709e2e847f9291ce73f934b4942724f&t=1746863566&sid=0600L1

圖片附件: 圖片19.png (2012-7-31 15:02, 31.52 KB) / 下載次數(shù) 6799
http://m.ahbydz.com/bbs/attachment.php?aid=1396&k=43bbfeadf8167529f2d268c801f945cc&t=1746863566&sid=0600L1

圖片附件: 圖片20.png (2012-7-31 15:02, 7.34 KB) / 下載次數(shù) 6837
http://m.ahbydz.com/bbs/attachment.php?aid=1397&k=dfd3b466d2cf249bc785c93678da6589&t=1746863566&sid=0600L1

圖片附件: 圖片21.png (2012-7-31 15:02, 5.43 KB) / 下載次數(shù) 6757
http://m.ahbydz.com/bbs/attachment.php?aid=1398&k=b85b3f543c8815c7af4baf63b4d83d5a&t=1746863566&sid=0600L1

圖片附件: 圖片22.png (2012-7-31 15:02, 40.14 KB) / 下載次數(shù) 6703
http://m.ahbydz.com/bbs/attachment.php?aid=1399&k=e2c447025ab9171c5632abb46add0870&t=1746863566&sid=0600L1

圖片附件: 圖片23.png (2012-7-31 15:02, 56.63 KB) / 下載次數(shù) 6768
http://m.ahbydz.com/bbs/attachment.php?aid=1400&k=19e10e667114668510c11ec82eeec6a6&t=1746863566&sid=0600L1

圖片附件: 圖片24.png (2012-7-31 15:02, 18.62 KB) / 下載次數(shù) 6740
http://m.ahbydz.com/bbs/attachment.php?aid=1401&k=e78a46eddef6a14309e046a752e2478f&t=1746863566&sid=0600L1

圖片附件: 圖片25.png (2012-7-31 15:02, 68.55 KB) / 下載次數(shù) 6828
http://m.ahbydz.com/bbs/attachment.php?aid=1402&k=0b27022eb4e4220a9875a0990d225982&t=1746863566&sid=0600L1

圖片附件: 圖片26.png (2012-7-31 15:02, 66.77 KB) / 下載次數(shù) 6753
http://m.ahbydz.com/bbs/attachment.php?aid=1403&k=f8778e09c101f5881c988d300ead4da3&t=1746863566&sid=0600L1

附件: wdos系統(tǒng)源碼編譯安裝php(搭配nginx運行).doc (2012-7-31 15:09, 401.06 KB) / 下載次數(shù) 14
http://m.ahbydz.com/bbs/attachment.php?aid=1410&k=6c88a186f01f5fb353515b133621e050&t=1746863566&sid=0600L1
作者: asd2003asd 時間: 2012-7-31 23:10
你的教程我必須收藏,
。
作者: 苦丁茶 時間: 2012-8-1 16:36
回復(fù) 2# asd2003asd 

一起學(xué)習(xí),共同進步~~~~
作者: weirenwang 時間: 2013-10-20 17:30
用wdos_1.0安裝DZ
本帖最后由 marquis 于 2012-7-17 11:13 編輯
DZ 我相信無人不知了,熟悉論壇的人都知道,它確實很不錯,但對于初次在linux服務(wù)器
想運營DZ論壇的小白 可能不知道該怎么去做,我就整理一些方法出來,給大家參考。
我用的是VirtualBox虛擬機測試的。
虛擬機配置方法 http://m.ahbydz.com/bbs/thread-2760-1-1.html
安裝好wdos_1.0
方法 http://m.ahbydz.com/bbs/thread-2507-1-1.html
(我們要選擇的安裝環(huán)境是1選項或者是2選項)
我們進入wdcp建立站點(wdcp進入方法 http://ip:8080)
1.我們展開"網(wǎng)站管理"點擊"建立整站"(可以同時建立站點,數(shù)據(jù)庫和FTP),如下圖
下載 (59.43 KB)
2012-7-16 10:39
域名是用來測試的,可以隨便設(shè)置,但是在host文件里要和相應(yīng)的ip作出映射,才能用
(www.wdcp.cn 為測試域名)
下載 (12.01 KB)
2012-7-16 09:37
設(shè)置好數(shù)據(jù)庫和FTP,我用的DZ包編碼是utf8,所以在FTP里也要對應(yīng)的設(shè)置好
下一步 用FTP上傳DZ論壇安裝包
下一步 我們就可以開始安裝了 打開網(wǎng)址 http://www.wdcp.cn/install/ 進入安裝界面
下載 (74.49 KB)
2012-7-16 10:01
下一步 看下配置信息有沒有問題,有不可寫的項目會影響論壇的使用,
這個時候要看對應(yīng)服務(wù)器的配置是否正確
下載 (20.66 KB)
2012-7-16 10:05
下一步 我選的是全部安裝 根據(jù)情況自行選擇
下載 (31.77 KB)
2012-7-16 10:07
下一步 配置數(shù)據(jù)庫信息和填寫后臺的登錄信息
下載 (37.84 KB)
2012-7-16 10:10
下一步 安裝數(shù)據(jù)庫 最后會提示安裝成功
下載 (10.38 KB)
2012-7-16 10:12
我們打開網(wǎng)址 http://www.wdcp.cn
看到下圖 這樣DZ就安裝成功了
下載 (25.29 KB)
2012-7-16 16:47
之前有人反映在DZ后臺修改前臺的一些信息 前臺沒有任何變化,
后來我試了一下,沒有任何問題。最后我想應(yīng)該是瀏覽器沒有清理緩存
清理下就能解決了 用這個方法在wdos wdlinux_base_6.0+lanmp一鍵安裝包 wdlinux_base_6.0+lanmp RPM包都能安裝成功
作者: weirenwang 時間: 2013-12-31 11:08
用wdos_1.0安裝DZ
本帖最后由 marquis 于 2012-7-17 11:13 編輯
DZ 我相信無人不知了,熟悉論壇的人都知道,它確實很不錯,但對于初次在linux服務(wù)器
想運營DZ論壇的小白 可能不知道該怎么去做,我就整理一些方法出來,給大家參考。
我用的是VirtualBox虛擬機測試的。
虛擬機配置方法 http://m.ahbydz.com/bbs/thread-2760-1-1.html
安裝好wdos_1.0
方法 http://m.ahbydz.com/bbs/thread-2507-1-1.html
(我們要選擇的安裝環(huán)境是1選項或者是2選項)
我們進入wdcp建立站點(wdcp進入方法 http://ip:8080)
1.我們展開"網(wǎng)站管理"點擊"建立整站"(可以同時建立站點,數(shù)據(jù)庫和FTP),如下圖
下載 (59.43 KB)
2012-7-16 10:39
域名是用來測試的,可以隨便設(shè)置,但是在host文件里要和相應(yīng)的ip作出映射,才能用
(www.wdcp.cn 為測試域名)
下載 (12.01 KB)
2012-7-16 09:37
設(shè)置好數(shù)據(jù)庫和FTP,我用的DZ包編碼是utf8,所以在FTP里也要對應(yīng)的設(shè)置好
下一步 用FTP上傳DZ論壇安裝包
下一步 我們就可以開始安裝了 打開網(wǎng)址 http://www.wdcp.cn/install/ 進入安裝界面
下載 (74.49 KB)
2012-7-16 10:01
下一步 看下配置信息有沒有問題,有不可寫的項目會影響論壇的使用,
這個時候要看對應(yīng)服務(wù)器的配置是否正確
下載 (20.66 KB)
2012-7-16 10:05
下一步 我選的是全部安裝 根據(jù)情況自行選擇
下載 (31.77 KB)
2012-7-16 10:07
下一步 配置數(shù)據(jù)庫信息和填寫后臺的登錄信息
下載 (37.84 KB)
2012-7-16 10:10
下一步 安裝數(shù)據(jù)庫 最后會提示安裝成功
下載 (10.38 KB)
2012-7-16 10:12
我們打開網(wǎng)址 http://www.wdcp.cn
看到下圖 這樣DZ就安裝成功了
下載 (25.29 KB)
2012-7-16 16:47
之前有人反映在DZ后臺修改前臺的一些信息 前臺沒有任何變化,
后來我試了一下,沒有任何問題。最后我想應(yīng)該是瀏覽器沒有清理緩存
清理下就能解決了 用這個方法在wdos wdlinux_base_6.0+lanmp一鍵安裝包 wdlinux_base_6.0+lanmp RPM包都能安裝成功
歡迎光臨 WDlinux官方論壇 (http://m.ahbydz.com/bbs/) |
Powered by Discuz! 7.2 |