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

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>
            羞羞视频在线观看欧美| 欧美中文日韩| 欧美视频在线观看一区| 欧美大片免费久久精品三p| 久久国产一区| 久久一区精品| 欧美激情第10页| 欧美日韩一区二区三区视频| 欧美日韩一区免费| 国产精品v欧美精品∨日韩| 国产精品久久久久久久久久久久久久| 欧美激情一区二区三区全黄 | 国产精品丝袜久久久久久app| 欧美夫妇交换俱乐部在线观看| 亚洲一区精品在线| 亚洲综合不卡| 亚洲欧美日韩综合aⅴ视频| 永久555www成人免费| 欧美一区二区三区播放老司机| 亚洲第一精品福利| 亚洲人体大胆视频| 这里只有精品电影| 韩日成人av| 欧美专区第一页| 亚洲美女在线国产| 国产欧美一区二区三区另类精品 | 欧美一区二区啪啪| 久久综合久久综合这里只有精品| 一区视频在线播放| 欧美凹凸一区二区三区视频| 午夜精品久久久久久久久| 国产精品亚洲综合| 欧美日韩一区二区三区在线| 久久er精品视频| 久久激情中文| 亚洲欧美制服另类日韩| 亚洲午夜免费福利视频| 麻豆成人精品| 欧美一区在线看| 午夜国产欧美理论在线播放 | 在线日本欧美| 亚洲精品久久久久久久久久久| 亚洲一区二区在线免费观看视频| 亚洲精品视频一区二区三区| 亚洲高清免费| 午夜一区不卡| 欧美激情五月| 99国产精品久久久久久久| 亚洲欧美日本另类| 久久久亚洲综合| 欧美激情按摩在线| 国产有码一区二区| 国产免费成人av| 欧美日韩网站| 国产裸体写真av一区二区| 亚洲国产日韩欧美在线图片| 久久精品午夜| 久久国产乱子精品免费女| 亚洲电影下载| 亚洲欧美日韩一区| 亚洲国产高清一区二区三区| 免费不卡亚洲欧美| 一区二区三区高清不卡| 久久久久一本一区二区青青蜜月| 欧美中日韩免费视频| 亚洲日韩欧美视频一区| 久久成人精品一区二区三区| 久久不射2019中文字幕| 99riav久久精品riav| 欧美国产日韩精品| 亚洲天堂第二页| 亚洲国产天堂久久综合| 国产精品久久久久久久免费软件 | 国产欧美日韩伦理| 午夜精品久久久久久久蜜桃app | 午夜视频在线观看一区二区| 国产精品羞羞答答| 一本大道久久a久久精品综合 | 午夜老司机精品| 亚洲国产日韩一级| 在线精品高清中文字幕| 亚洲国产日韩欧美在线动漫 | 免费久久99精品国产自| 国产亚洲美州欧州综合国| 久久精品人人做人人爽| 免播放器亚洲| 欧美日韩一卡二卡| 美女图片一区二区| 亚洲欧美一区二区三区久久| 欧美日韩精品| 国产精品v欧美精品v日韩精品| 激情av一区二区| 一本色道久久综合亚洲精品按摩| 麻豆国产精品777777在线| 欧美一区二区三区视频在线观看 | 一本色道久久综合亚洲91| 欧美日韩精品综合| 一区二区三区久久久| 久久久噜久噜久久综合| 久久午夜国产精品| 欧美在线视频一区二区| 亚洲国产成人一区| 亚久久调教视频| 国产麻豆91精品| 性做久久久久久久免费看| 这里只有精品电影| 亚洲国产99| 欧美激情综合色| 欧美a级大片| 在线亚洲国产精品网站| 亚洲日韩视频| 欧美日韩精品免费看| 欧美在线www| 欧美麻豆久久久久久中文| 久久免费黄色| 国产专区综合网| 欧美福利在线观看| 在线视频亚洲一区| 在线免费高清一区二区三区| 日韩视频专区| 亚洲男人的天堂在线aⅴ视频| 欧美日韩一区在线播放| 亚洲欧美日韩国产中文在线| 亚洲高清网站| 欧美高清视频| 亚洲一区二区四区| 久久综合福利| 亚洲剧情一区二区| 久久精品欧美日韩| 在线成人av.com| 亚洲欧美综合网| 亚洲成色777777女色窝| 蜜桃av综合| 最新精品在线| 亚洲综合日本| 在线日本成人| 欧美成人在线免费观看| 久久亚洲国产精品日日av夜夜| 欧美在线视频一区二区三区| 亚洲精华国产欧美| 久久久美女艺术照精彩视频福利播放| 亚洲免费av观看| 欧美午夜视频| 欧美日韩一区在线| 国产有码一区二区| 国产精品一区二区三区久久| 亚洲深夜激情| 亚洲一区二区三区777| 亚洲一区二区在线免费观看| 欧美噜噜久久久xxx| 亚洲精品综合在线| 亚洲免费久久| 亚洲国产精品久久久| 亚洲日本无吗高清不卡| 欧美视频日韩视频| 久久久久久久久岛国免费| 久久人体大胆视频| 亚洲婷婷综合色高清在线| 欧美国产免费| 国产精品免费电影| 久久精品免费| 蜜桃av噜噜一区| 亚洲午夜精品17c| 亚洲伊人网站| 亚洲第一黄网| 欧美国产免费| 国产精品亚洲精品| 亚洲日本成人在线观看| 一本一本久久a久久精品综合妖精| 久久一区二区三区超碰国产精品| 久久综合伊人77777尤物| 中日韩高清电影网| 国精品一区二区| 亚洲男人的天堂在线aⅴ视频| 久久久久这里只有精品| 一区二区日韩欧美| 久久综合网hezyo| 在线高清一区| 亚洲午夜伦理| 亚洲视频第一页| 欧美日韩在线播| 一区二区三区黄色| 日韩视频在线一区| 欧美午夜视频| 亚洲一区二区在线观看视频| 亚洲在线成人精品| 国产亚洲制服色| 欧美中在线观看| 欧美日韩福利视频| 一区二区三区成人| 性久久久久久久久| 日韩视频免费| 亚洲一区二区三区久久| 国产真实精品久久二三区| 在线日韩欧美| 国产精品99久久不卡二区| 亚洲欧洲免费视频| 美腿丝袜亚洲色图| 久久亚洲私人国产精品va媚药| 欧美激情一区二区三区高清视频|