亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 服務器 > Web服務器 > 正文

實現nginxphp服務器配置的非主流配置方法

2024-09-01 13:45:27
字體:
來源:轉載
供稿:網友
實現php&nginx服務器配置的非主流配置方法
這種方法并非以前所流行的apache 加 php_module 的方式運行,我是采用nginx 作為web服務器,以fastcgi的方式運行php。

linux下編譯:

nginx我還是習慣選擇8.54的版本,它的編譯依賴以下幾個軟件包,解壓這些源碼包,在configure中設置好這些源碼的路徑,nginx在編譯的時候會自己將他們編譯進去的:

   pcre: 主要用于rewrite等模塊
   zlib: 這個不用說了
   openssl: 如果你還知道https這個東西,那么你懂的~~~(當然你可以不需要這個功能)
   md5 /sha1: 這兩者都是用于生成信息摘要的希哈算法,這倆個東西不是必須的,但是我發現如果不選擇其中一個那么openssl是不會成功地編譯進nginx的
下面是我自己寫的一個安裝腳本,有temp-path字樣的編譯選項所設置都是nginx在運行時產生的臨時文件的路徑,pid- path,lock-path也是臨時文件路徑,log-path是日志文件路徑,我因為自己機子上一些權限的問題所以要設置一下.一般情況下其實這些是不必要的,nginx默認會統統把生成的這些文件放在自己的安裝目錄下.

復制代碼 代碼如下:


tmp=/tmp/nginx
log=/home/jsckdao/log
pcre=~/downloads/pcre-8.02
zlib=~/downloads/zlib-1.2.5-src
openssl=~/downloads/openssl-0.9.8q
md5=~/downloads/md5-1.3.0
./configure --prefix=/usr/local/nginx
--http-proxy-temp-path=${tmp}/nginx-proxy.tmp
--http-fastcgi-temp-path=${tmp}/nginx-fcgi.tmp
--http-uwsgi-temp-path=${tmp}/nginx-uwsgi.tmp
--http-scgi-temp-path=${tmp}/nginx-scgi.tmp
--http-client-body-temp-path=${tmp}/nginx-client.tmp
--pid-path=${tmp}/nginx.pid
--lock-path=${tmp}/nginx.lock
--http-log-path=${log}/http.log
--error-log-path=${log}/http-error.log
--with-pcre=$pcre #pcre 源碼包的路徑
--with-zlib=$zlib #zlib 源碼包的路徑
--with-http_ssl_module #起用ssl支持
--with-openssl=$openssl #openssl 源碼包路徑
make
make install


php(5.2)的編譯可以復雜點,也可以簡單點,因為我們編譯php時主要目的是編譯它的腳本引擎和一些核心庫,很多外圍的東西不一定非要在編譯php的時候加進去,可以在需要的時候將它們編譯成擴展庫再修改配置文件來加載它們。
我的編譯代碼如下:

復制代碼 代碼如下:


./configure --prefix=/usr/local/php
--with-mysql=/usr/local/mysql #設置mysql的安裝路徑
--enable-fastcgi #開啟fastcgi支持
--enable-debug #支持調試
make
make install


其實關于mysql的那一句都是可以不要的,只是我懶得再編譯一次mysql擴展,所以就這樣把它直接編譯進php了,這樣做的前提是你必須先安裝mysql。
令外還有一些注意事項:編譯php時必須確保系統中擁有libxml2與libxml-dev這倆個軟件包,因為php默認會將xml的功能編譯進去,所以xml的支持是必不可少的。還有一個就是autoconf這條命令了,在編譯擴展的時候,phpize會調用系統中的這個命令來生成擴展包的 configure文件,沒有它你就不能作擴展了,這一點也是要記住的,畢竟linux下的php不像windows版那樣事先把所有的擴展都編譯好了。
至于window下nginx,php的安裝就沒有什么難度了,下個zip包,解壓就能用,只要稍微配置就可以了.
配置:
如果只是想讓php能運行的話那么直接輸入命令:
./php-cgi -b 3344
這樣就開啟了php的fastcgi進程了,-b參數是綁定該進程的偵聽端口,隨便找個沒用的端口填就可以了,這里綁定的是3344.
然后在nginx的配置文件中加上這么幾行:

復制代碼 代碼如下:


location ~ .php$ {
  root    /home/jsckdao/www.3ppt.com; #這是你網站的根目錄
  fastcgi_pass  127.0.0.1:3344; #這里指定了fastcgi進程偵聽的端口,nginx就是通過這里與php交互的
  fastcgi_index  index.php;
  fastcgi_param script_filename $document_root/$fastcgi_script_name;
  include    fastcgi_params;
}


如果要改nginx的偵聽端口的話找到"listen"這么一項,改就是了.運行nginx,在/home/jsckdao/www目錄中寫一個測試文件test.php:

復制代碼 代碼如下:


<?php
phpinfo();
?>


訪問:8080/test.php,如果顯示了php所以的配置信息,那么就基本沒什么問題,已經可以用這個環境寫些php代碼了.
至于php的調試器我選擇xdebug,不為什么,習慣所致。加載xdebug時,在配置文件中的寫法根據系統的不同好像也有點不同。linux下是:zend_extension_debug=<path>,window中加載的dll有兩種,一種文件名會帶有ts的后綴,這種要這要樣寫:zend_extension_ts=<path>另外一種就這樣:zend_extension=<path& gt;,path一定要寫絕對路徑。雖然ts為何意我也不是很清楚,但是這些設置是一定不可以搞錯的。
設置好后重新運行php-cgi,然后重新訪問test.php,如果有xdebug的那一塊出現了,那么就成功了.
當然這是一個很簡單的配置,只能讓你運行php,要想真正做成你需要的開發環境,還需要你根據自己的需要修改php和nginx的配置文件,這些配置內容很多,我自己也在學習中,就不好多講了.
另外有一點需要注意,php的配置文件在它的源碼包中有兩個:php.ini-dist和php.ini-recommended,分別是針對生成環境和開發環境的配置.你需要把其中一個改名為php.ini.重啟后查看phpinfo()的頁面,靠上的地方有一項" loaded configuration file",它的值如果就是你的php.ini的路徑,那么就沒問題了,如果不是話,就看看上面一項" configuration file (php.ini) path",你把你的php.ini文件移到這個目錄下在重啟就可以了.因為php默認會在這個路徑下尋找php.ini的.當然你也可以在運行php- cgi的時候設置你的php.ini路徑,比如這樣:
php-cgi -b 3344 -c /home/jsckdao/php.ini
這樣就是把/home/jsckdao/php.ini這個文件作為配置文件了
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美性猛交xxxx富婆| 自拍视频国产精品| 成人乱人伦精品视频在线观看| 欧美精品videosex牲欧美| 精品美女永久免费视频| 日韩精品在线免费观看视频| zzijzzij亚洲日本成熟少妇| 欧美色播在线播放| 操日韩av在线电影| 日本韩国欧美精品大片卡二| 日韩黄色在线免费观看| 久久综合五月天| 91精品视频在线看| 国内精品美女av在线播放| 色综合色综合久久综合频道88| 91黄色8090| 欧美日韩一二三四五区| 亚洲色图激情小说| 欧美性视频在线| 精品亚洲国产视频| 国产欧美日韩中文字幕| 97精品视频在线播放| 欧美日韩激情网| www.日韩.com| 日韩成人在线视频网站| 亚洲成成品网站| 国产深夜精品福利| 亚洲999一在线观看www| 中文字幕久久久av一区| 亚洲一区二区久久久久久久| 久久人人爽人人爽人人片亚洲| 91亚洲va在线va天堂va国| 亚洲人成网站免费播放| 国产成人一区三区| 国产成人精品免高潮在线观看| 中文字幕亚洲综合久久| 久久久av电影| 日韩在线欧美在线| 懂色av影视一区二区三区| 国产在线a不卡| 中文字幕日韩高清| 色无极影院亚洲| 97视频在线观看成人| 亚洲欧美激情视频| 日韩欧美精品网站| 日韩av免费在线观看| 精品美女久久久久久免费| 成人午夜激情网| 久久99久国产精品黄毛片入口| 日韩av男人的天堂| 国产精品免费一区二区三区都可以| 欧美电影在线观看| 精品国产一区久久久| 88xx成人精品| 欧美一区二区三区图| 九九热这里只有在线精品视| 欧美激情视频给我| 午夜剧场成人观在线视频免费观看| 5566日本婷婷色中文字幕97| 亚洲国产成人一区| 成人黄色网免费| 久久久精品视频在线观看| 精品亚洲精品福利线在观看| 亚洲国产精品久久久久| 色综合导航网站| 韩国19禁主播vip福利视频| 国产不卡精品视男人的天堂| 成人写真福利网| 一区二区三区视频免费在线观看| 久久国产精品免费视频| 91精品国产色综合| 欧美第一淫aaasss性| 欧美在线中文字幕| 日韩在线视频国产| 自拍偷拍亚洲精品| 欧美性xxxx极品hd欧美风情| 91爱视频在线| 亚洲无限乱码一二三四麻| xxxxxxxxx欧美| 国产精品亚洲欧美导航| 亚洲美女激情视频| 久久69精品久久久久久久电影好| 自拍偷拍亚洲一区| 日韩亚洲综合在线| 国产日本欧美在线观看| 最近2019中文字幕大全第二页| 亚洲xxxxx电影| 在线一区二区日韩| 91夜夜未满十八勿入爽爽影院| 久久久久国产精品一区| 国产精品久久久久久久久久久不卡| 国产日韩欧美综合| 亚洲精品视频在线播放| 欧美最顶级丰满的aⅴ艳星| 91在线视频导航| 欧美国产日韩一区二区三区| 国产精品日韩久久久久| 中文字幕在线看视频国产欧美在线看完整| 欧美激情va永久在线播放| 性欧美暴力猛交69hd| 日韩在线视频观看| 永久555www成人免费| 国产一区二区三区高清在线观看| 亚洲一区亚洲二区亚洲三区| 精品国产一区二区三区久久久| 欧美国产中文字幕| 欧美刺激性大交免费视频| 韩国美女主播一区| 欧美午夜精品在线| 国产91免费看片| 色综合导航网站| 亚洲a区在线视频| 91九色在线视频| 国产亚洲精品激情久久| 国产精品第一区| 国产成人激情小视频| 欧美日韩成人黄色| 色与欲影视天天看综合网| 欧美专区第一页| 日韩一区二区三区在线播放| 欧美日韩美女在线观看| 91精品美女在线| 欧美第一黄色网| 国产在线视频2019最新视频| 日韩一区二区精品视频| 国产精品天天狠天天看| 欧美亚洲激情在线| 中文字幕在线成人| 成人美女av在线直播| 欧美大秀在线观看| 26uuu另类亚洲欧美日本老年| 亚洲自拍小视频免费观看| 国产精品白嫩美女在线观看| 久久久噜噜噜久久久| 午夜精品国产精品大乳美女| 欧美激情中文字幕在线| 亚洲第一二三四五区| 国产一区二区视频在线观看| 国产欧美精品日韩| 亚洲在线视频福利| 国产午夜精品全部视频播放| 久久免费高清视频| 欧美激情综合色综合啪啪五月| 亚洲美女精品成人在线视频| 日韩欧美在线中文字幕| 久久精品国产2020观看福利| 国产精品pans私拍| 欧美性生交xxxxx久久久| 精品一区精品二区| 日韩精品中文字幕视频在线| 欧美日韩在线看| 亚洲另类图片色| 91日韩在线播放| 成人免费福利在线| 91国语精品自产拍在线观看性色| 日韩国产精品一区| 97超碰国产精品女人人人爽| 97高清免费视频| 国产精品久久久久久搜索| 国产精品一区二区三区成人| 91精品国产91久久久久久不卡| 黄色91在线观看| 欧美性高跟鞋xxxxhd| 日韩精品中文字幕在线观看|