青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

woaidongmao

文章均收錄自他人博客,但不喜標(biāo)題前加-[轉(zhuǎn)貼],因其丑陋,見諒!~
隨筆 - 1469, 文章 - 0, 評論 - 661, 引用 - 0
數(shù)據(jù)加載中……

Nginx源碼學(xué)習(xí)之編譯、構(gòu)建與安裝(cygwin環(huán)境)

Nginx介紹:

Nginx ("engine x") 是一個高性能的 HTTP 反向代理 服務(wù)器,也是一個 IMAP/POP3/SMTP 代理服務(wù)器 Nginx 是由 Igor Sysoev 為俄羅斯訪問量第二的 Rambler.ru 站點開發(fā)的,它已經(jīng)在該站點運行超過兩年半了。Igor 將源代碼以類BSD許可證的形式發(fā)布。盡管還是測試版,但是,Nginx 已經(jīng)因為它的穩(wěn)定性、豐富的功能集、示例配置文件和低系統(tǒng)資源的消耗而聞名了。

1.cygwin
環(huán)境安裝
   http://www.cygwin.com/下載setup.exe安裝程序,具體安裝過程請到google找吧。這里需要注意的是:一定要安裝上opensslpcrezlib這三個包,因為nginx部分源碼需要用到這三個庫。

2.nginx
編譯與構(gòu)建
   http://nginx.net/下載源代碼包(最新穩(wěn)定版:nginx-0.5.35,測試版:nginx-0.6.25),假設(shè)下載下來的源代碼包存放在C盤根目錄下(例如全路徑名為c:\nginx-0.6.25.tar.gz)
   打開cygwin環(huán)境,cdC盤根目錄(命令:cd /cygdrive/c),解壓源代碼包(首先執(zhí)行命令gzip -d nginx-0.6.25.tar.gz得到nginx-0.6.25.tar文件,然后再執(zhí)行命令tar xvf nginx-0.6.25.tar),這時應(yīng)該看到C盤下有一個新目錄nginx-0.6.25cd進(jìn)去,然后執(zhí)行configure(命令: /cygdrive/c/nginx-0.6.25/configure --prefix=/cygdrive/c/nginx),得到一Makefile文件與objs子目錄下的多個文件;再執(zhí)行make命令,這時cd進(jìn) 去objs子目錄,然后ls一下,看到有nginx.exe文件,這就是編譯構(gòu)建后生成的nginx程序,接下來就是安裝了。

3.nginx
安裝
   cygwin環(huán)境下cd/cygdrive/c/nginx-0.6.25目錄,執(zhí)行make install命令,這樣就可以把nginx安裝到c:\nginx目錄,這個目錄是剛才執(zhí)行configure時指定的(--prefix= /cygdirve/c/nginx)

4.nginx
運行
   cygwin環(huán)境下cd/cygdrive/c/nginx/sbin目錄,運行nginx.exe(命令:/cygdrive/c/nginx/sbin/nginx.exe),不出意外的話,應(yīng)該會出現(xiàn)一條錯誤信息:

2008/01/12 16:34:56 [emerg] 2496#0: the maximum number of files supported by select() is 64

,這表示FD_SETSIZE的值比nginx配置文件中worker_connections指令所指定的值小,那么有什么辦法解決這個問題呢?

第一:把ngx_select_module事件處理模塊去掉,通過在執(zhí)行configure時指定參數(shù)—without-select_module

第二:修改nginx的配置文件(c:\nginx\conf\nginx.conf),把這個文件第13行的1024改為64(worker_connections指令的值)

第三:在執(zhí)行configure時指定額外的編譯選項(--with-cc-opt=-D FD_SETSIZE=2048),這同樣也可以解決上面的問題。

后記:

利用上面方法生成的nginx程序,需要依賴cygwin環(huán)境才能運行,那么有什么方法可以不用cygwin環(huán)境也能讓nginxWindows下獨立運行呢?當(dāng)前我想到的有兩種方法:

1種:

首先改變執(zhí)行configure時指定的—prefix=/cygdrive/c/nginx參數(shù)為—prefix=.,同時還加上—sbin-path=nginx這個參數(shù),也就是make install時把nginx安裝到c:\nginx-0.6.25\目錄下,nginx運行時從當(dāng)前目錄的conf子目錄讀取配置、寫日志到logs子目錄。接下來執(zhí)行configuremakemake install

然后把nginx運行時所需要用到的DLL找出來,我發(fā)現(xiàn)有這幾個:cygcrypt-0.dllcygpcre-0.dllcygwin1.dllcygz.dll(這些文件都在cygwin安裝目錄的bin子目錄下);如果啟用ssl的話,應(yīng)該還需要cygssl-0.9.8.dllcygcrypto-0.9.8.dll,這個我沒有實踐過,大家可以試試。接下來把cygcrypt-0.dllcygpcre-0.dllcygwin1.dllcygz.dll拷貝到c:\nginx-0.6.25下,同時在該目錄下創(chuàng)建logs子目錄。

最后就可以直接雙擊nginx.exe來運行nginx了。這時打開瀏覽器,輸入地址:http://127.0.0.1/,如果能看到有“Welcome to nginx!”顯示出來就表示nginx已經(jīng)在運行,如果沒有的話就打開logs子目錄下的error.log文件,看看到底發(fā)生了什么錯誤。

2種:

    編譯時指定-mno-cygwin選項,這可以生成不需要其它DLLnginx.exe文件,不過我還沒試成功,具體原因也還沒找到,如果你試成功了要告訴我一聲喲!

這兩種方法都有一個缺點:雖然nginx已經(jīng)能獨立運行了,但要關(guān)閉它,還需要打開cygwin環(huán)境,然后ps找到nginx主進(jìn)程的進(jìn)程IDkill掉它;當(dāng)然也可以用任務(wù)管理器強制關(guān)閉。

    不過據(jù)我了解在cygwin環(huán)境下可以把一個程序編譯成Windows服務(wù)的,具體怎么做的話要再找找咯!

 

posted on 2009-01-02 23:54 肥仔 閱讀(1056) 評論(0)  編輯 收藏 引用 所屬分類: 網(wǎng)絡(luò)編程

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            亚洲卡通欧美制服中文| 在线成人av.com| 国产精品日韩欧美综合| 日韩亚洲视频在线| 欧美高清视频| 久久亚洲一区二区| 亚洲国产一二三| 99re66热这里只有精品4| 欧美视频一区二区三区| 亚洲视屏在线播放| 香蕉成人久久| 亚洲国产裸拍裸体视频在线观看乱了中文 | 亚洲午夜精品一区二区| 国产精品扒开腿做爽爽爽视频| 中日韩视频在线观看| 亚洲欧美日韩专区| 亚洲国产1区| 中文精品视频| 激情五月综合色婷婷一区二区| 男女视频一区二区| 久久日韩精品| 麻豆精品网站| 亚洲在线观看| 欧美va亚洲va国产综合| 亚洲欧美激情一区二区| 久久一区精品| 欧美一区二区在线免费观看| 噜噜噜噜噜久久久久久91| 亚洲午夜国产一区99re久久| 久久久综合精品| 午夜精品99久久免费| 男女视频一区二区| 久久嫩草精品久久久精品| 欧美日韩不卡| 欧美国产成人在线| 伊甸园精品99久久久久久| 亚洲欧美日韩精品久久久| 夜夜精品视频| 欧美视频第二页| 亚洲精品女人| 激情久久久久| 免费成人网www| 亚洲国产三级网| 亚洲日本黄色| 欧美激情1区2区3区| 亚洲精品国产精品国自产观看| 亚洲精品综合| 欧美精品在线免费观看| 亚洲国产精品v| 在线亚洲成人| 国产亚洲综合在线| 久久久91精品| 日韩亚洲精品视频| 欧美在线free| 亚洲国产另类精品专区| 免费亚洲视频| 亚洲在线观看免费| 榴莲视频成人在线观看| 美女主播精品视频一二三四| 欧美a级一区| 亚洲永久精品国产| 伊人成年综合电影网| 欧美日韩久久不卡| 欧美一区二区精品| 亚洲精品中文字幕在线| 久久久久国产一区二区三区| 欧美一区二视频| 日韩一级精品视频在线观看| 久久国产欧美精品| 一区二区冒白浆视频| 国产一区二区看久久| 欧美精品一区二区三区四区| 久久本道综合色狠狠五月| 日韩午夜高潮| 91久久久精品| 激情欧美一区二区三区| 国产精品久久久久久久久借妻 | 久久久精品五月天| 在线一区欧美| 亚洲作爱视频| 99国产精品视频免费观看| 国产视频不卡| 国产精品大片| 欧美日韩综合| 欧美三级精品| 欧美日韩午夜精品| 欧美日韩精品一区二区| 女同一区二区| 欧美v日韩v国产v| 欧美成人午夜激情| 欧美日韩精品免费| 国产精品久久久久久亚洲毛片| 欧美精品一区二区精品网| 欧美人成在线| 亚洲国产精品一区二区三区| 欧美激情第9页| 亚洲人成77777在线观看网| 亚洲国内自拍| 一本色道88久久加勒比精品| 亚洲综合首页| 免费永久网站黄欧美| 欧美日韩国产精品成人| 国产伦精品一区二区三| 国产一区二区三区网站| 亚洲国产精品久久久久婷婷老年| 日韩视频不卡| 久久动漫亚洲| 91久久线看在观草草青青| 亚洲色图自拍| 欧美国产日本在线| 国产精品午夜国产小视频| 亚洲人成网站色ww在线| 亚洲婷婷综合久久一本伊一区| 久久手机精品视频| 亚洲一级片在线观看| 麻豆成人在线播放| 国产欧美日本| 亚洲一区在线免费观看| 老司机免费视频一区二区| 日韩一级黄色片| 老牛影视一区二区三区| 激情婷婷欧美| 久久深夜福利免费观看| 亚洲一区二区三区精品动漫| 亚洲欧美中文另类| 欧美午夜久久| 欧美一区二区播放| 99视频精品全国免费| 欧美日韩麻豆| 亚洲欧美在线高清| 亚洲欧美日韩精品久久亚洲区| 久久精品99国产精品酒店日本| 国产精品另类一区| 久久国产毛片| 久久亚洲国产成人| 亚洲欧洲美洲综合色网| 亚洲国产精品久久久久婷婷884| 欧美国产在线观看| 老司机精品久久| 中日韩美女免费视频网址在线观看| 亚洲精品欧美日韩| 亚洲国产欧美久久| 一区二区亚洲精品| 亚洲国产欧美一区二区三区丁香婷| 国产欧美一区二区三区国产幕精品| 亚洲一区在线播放| 久久国产精品一区二区三区四区| 亚洲国产一区二区三区高清| 亚洲激情自拍| 国产一区二区三区视频在线观看| 欧美成人蜜桃| 国产欧美日韩亚洲一区二区三区| 狂野欧美一区| 国产精品一区二区你懂的| 欧美激情1区2区3区| 国产精品久久福利| 亚洲国产精品久久久久久女王| 国产精品日韩精品欧美精品| 亚洲大片一区二区三区| 韩国在线一区| 欧美一区观看| 久久精品视频在线免费观看| 欧美高清视频| 欧美91视频| 韩国精品在线观看| 久久九九热免费视频| 久久久久久久久久久久久女国产乱| 欧美日韩国产首页在线观看| 亚洲国产精品小视频| 亚洲日韩中文字幕在线播放| 久久久久久精| 欧美jizzhd精品欧美喷水| 在线观看日韩av电影| 久久久另类综合| 亚洲国产欧美日韩另类综合| 亚洲人线精品午夜| 欧美日韩成人| 亚洲欧美视频在线观看视频| 欧美在线观看视频在线| 国产真实久久| 男男成人高潮片免费网站| 亚洲国产专区校园欧美| 午夜亚洲精品| 亚洲欧洲精品一区二区| 欧美日韩激情网| 欧美在线免费一级片| 在线中文字幕一区| 国产乱子伦一区二区三区国色天香 | 国产午夜精品全部视频播放| 欧美在线观看视频| 欧美激情第三页| 欧美在线关看| 亚洲一区亚洲| 亚洲精品免费看| 国内欧美视频一区二区| 欧美精品日韩三级| 久久亚洲精品一区| 亚洲男人第一网站| 99亚洲视频| 亚洲免费电影在线观看|