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

woaidongmao

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

Nginx源碼學習之編譯、構建與安裝(cygwin環境)

Nginx介紹:

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

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

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

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

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

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事件處理模塊去掉,通過在執行configure時指定參數—without-select_module

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

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

后記:

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

1種:

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

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

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

2種:

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

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

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

 

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

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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>
            樱花yy私人影院亚洲| 欧美成人免费在线视频| 精品va天堂亚洲国产| 正在播放欧美视频| 蜜桃精品久久久久久久免费影院| 99国产欧美久久久精品| 久久女同互慰一区二区三区| 国产精品嫩草99a| 亚洲手机在线| 亚洲精品欧洲精品| 欧美大片一区| 亚洲精品护士| 最近中文字幕mv在线一区二区三区四区| 亚洲免费观看视频| 欧美日本一道本| 一区二区三区黄色| 亚洲每日在线| 欧美日韩视频在线一区二区观看视频| 亚洲三级免费观看| 亚洲精品日韩综合观看成人91| 欧美 亚欧 日韩视频在线| 欧美一级久久久久久久大片| 亚洲视频播放| 国产精品伦理| 性久久久久久久久久久久| 日韩一级精品| 国产精品国产精品| 欧美一级淫片播放口| 亚洲欧美欧美一区二区三区| 国产精品视频大全| 久久婷婷激情| 欧美不卡视频| 亚洲午夜高清视频| 亚洲欧美精品在线观看| 狠狠v欧美v日韩v亚洲ⅴ| 久久综合99re88久久爱| 美女尤物久久精品| 9色porny自拍视频一区二区| 亚洲最新在线视频| 国产欧美日韩综合精品二区| 噜噜噜噜噜久久久久久91| 欧美国产免费| 午夜在线一区| 久久夜色精品国产| 亚洲在线视频观看| 久久久一二三| 亚洲综合视频网| 久久久综合免费视频| 一区二区三区免费观看| 午夜精品福利一区二区蜜股av| 伊人久久大香线蕉av超碰演员| 亚洲欧洲在线播放| 国产欧美日韩不卡| 亚洲电影免费观看高清完整版| 国产精品久久久久999| 六十路精品视频| 欧美视频一区二区三区在线观看 | 欧美成人精品不卡视频在线观看| 99精品国产高清一区二区 | 国产日韩在线不卡| 欧美激情二区三区| 国产人成一区二区三区影院| 亚洲国产精品一区二区尤物区| 国产精品国产亚洲精品看不卡15| 免费看av成人| 国产日本欧洲亚洲| 日韩午夜精品| 亚洲精品在线电影| 久久精品在线| 性视频1819p久久| 欧美日韩成人在线视频| 久久久人成影片一区二区三区观看| 欧美精品一区二区三区久久久竹菊| 久久久久国产精品一区三寸 | 欧美亚洲免费在线| 欧美国产日韩一区二区在线观看 | 久久视频国产精品免费视频在线| 亚洲国产成人久久| 欧美国产亚洲另类动漫| 国产精品视频一二| 亚洲激情一区二区| 亚洲高清视频中文字幕| 午夜精品福利在线| 亚洲永久免费视频| 欧美系列亚洲系列| 日韩天天综合| 亚洲最新视频在线| 欧美国产一区二区在线观看 | 久久久久欧美精品| 国产免费成人在线视频| 亚洲无限av看| 先锋亚洲精品| 国产免费成人在线视频| 亚洲欧美国产高清| 欧美在线播放高清精品| 国产美女搞久久| 欧美专区在线观看| 久久综合99re88久久爱| 红桃视频国产一区| 久久一区二区三区四区五区| 免费亚洲视频| 亚洲精品一区二区在线观看| 欧美顶级艳妇交换群宴| 亚洲日韩欧美视频| 夜夜躁日日躁狠狠久久88av| 欧美三级网址| 亚洲天堂视频在线观看| 欧美一区二区精美| 国内精品久久久| 免费不卡中文字幕视频| 亚洲精品1区| 亚洲一区二区三区国产| 国产精品亚洲不卡a| 亚洲欧美日韩综合aⅴ视频| 久久精精品视频| 伊人精品在线| 欧美美女bb生活片| 午夜在线精品| 欧美激情2020午夜免费观看| 99在线热播精品免费| 欧美性色aⅴ视频一区日韩精品| 亚洲一区视频在线| 老色鬼精品视频在线观看播放| 亚洲国产精品电影在线观看| 欧美高清在线观看| 亚洲一区国产一区| 欧美大尺度在线| 在线亚洲电影| 国一区二区在线观看| 欧美好吊妞视频| 亚洲主播在线播放| 亚洲国产成人久久综合| 欧美亚洲午夜视频在线观看| 伊人成人在线| 国产精品久久久久三级| 久久婷婷丁香| 亚洲字幕一区二区| 亚洲第一色中文字幕| 欧美在线一级视频| 一本色道**综合亚洲精品蜜桃冫 | 黄色日韩精品| 欧美日本国产在线| 一区二区av在线| 久久精品九九| 欧美成人网在线| 亚洲女女做受ⅹxx高潮| 国产精品亚发布| 免费看的黄色欧美网站| 亚洲综合国产精品| 欧美黄色大片网站| 欧美一级理论片| 亚洲最新在线视频| 在线日韩视频| 国产亚洲激情视频在线| 欧美日韩成人| 美女精品在线| 亚洲欧美日韩精品一区二区| 亚洲国产精品成人久久综合一区 | 国产精品女主播| 久久久久久久性| 亚洲一区二区三区影院| 亚洲黄色尤物视频| 国产精品久久久久久久久果冻传媒| 久久九九99| 午夜精品在线看| 一区二区成人精品| 亚洲激情网址| 欧美黄色免费| 欧美激情综合色| 久久久久久久性| 亚洲免费在线视频| 91久久精品网| 国内久久视频| 国产亚洲福利社区一区| 国产偷国产偷亚洲高清97cao| 欧美日韩高清区| 欧美激情第三页| 欧美国产日韩视频| 欧美美女视频| 欧美日韩不卡一区| 欧美日韩在线一区| 国产精品a级| 欧美日韩一区在线观看| 欧美日韩亚洲国产一区| 欧美日韩在线综合| 欧美视频精品在线| 国产精品高潮呻吟久久av无限 | 久久久精品性| 久久精品国产精品亚洲综合| 亚洲欧美日韩精品久久久久| 一本色道久久综合亚洲91| 日韩午夜在线| 99在线热播精品免费| 一区二区激情| 小嫩嫩精品导航| 久久国内精品视频| 久久午夜国产精品| 亚洲大胆视频| 亚洲国产91色在线| 亚洲免费观看视频|