首頁 後端開發 php教程 Nginx 在 Windows 平台上編譯

Nginx 在 Windows 平台上編譯

Jul 28, 2016 am 08:25 AM
http nginx path temp windows

在Windows平台上編譯Nginx遇到一些問題, 最後都逐一解決了, 記錄過程.

開啟網址
http://nginx.org/en/download.html
其中 nginx/Windows-1.10.1 是直接下載編譯好的Windows版本的二進位程式
而要下載原始碼需要使用 Mercurial 去 clone, 原始碼位址是 http://hg.nginx.org/nginx

Mercurial 是一個原始碼管理工具, 與 SVN 類似
他有Windows的版本, 在Windows環境下也能使用, 但是官網貌似打不開 https://www.mercurial-scm.org/
但可以在別的地方下載到它 如: http://www.onlinedown.net/soft/87736.htm
版本不一定最新, 但是能用
安裝過程很簡單, 為了方便起見, 可以允許將它的安裝目錄加入到Windows的環境變數PATH中

開啟命令列, cd 到某個目錄(用來存放和編譯Nginx原始碼的位置) , 執行
hg clone http://hg.nginx.org/nginx
開始下載源碼, 看網速可能需要好幾分鐘
 Nginx 在 Windows 平台上编译

下面需要下載Nginx依賴的三個庫, 分別是 PCRE, zlib 和 OpenSSL
Nginx 1.10.1 對應的第三方函式庫的版本分別是
pcre-8.39.tar.gz
zlib-1.2.8.tar.gz
openssl-1.0.2h.tar.gz
基本上都能從sourceforge上獲取, 或直接用搜尋引擎去找download

然後需要在Nginx源碼根目錄下創建“objs” 和“objs/lib” 兩級目錄, 將以上三個庫解壓縮到objs/lib 下
註: 這三個第三方函式庫其實也是原始碼形式, 並沒有lib或dll, 都需要一起編譯

然後需要執行設定, 指令是
auto/configure –with-cc=cl –builddir=objs –prefix=
–conf-path=conf/nginx.conf –pid-path=logs/nginx.pid
–http-log-path=logs/access.log –error-log-path=logs/error.log
–sbin-path=nginx.exe –http-client-body-temp-path=temp/client_body_temp
–http-proxy-temp-path=temp/proxy_temp
–http-fastcgi-temp-path=temp/fastcgi_temp
–with-cc-opt=-DFD_SETSIZE=1024 –with-pcre=objs/lib/pcre-8.39
–with-zlib=objs/lib/zlib-1.2.8 –with-openssl=objs/lib/openssl-1.0.2h
–with-select_module –with-http_ssl_module –with-ipv6
但這個命令是無法直接在 Windows 命令列中執行的, 需要一個Linux環境, 方法便是使用 MinGW, 裡面有一個MSYS 的工具, 類似 Linux 中的 bash
開啟網站 http://www.mingw.org/wiki/MSYS 下載 MinGW 的 Installer, 注意: 這只是一個安裝器
最後下載下來的檔案是 mingw-get-setup.exe, 很小不到 1MB, 雙擊安裝
要注意的是, 安裝路徑可以修改, 但路徑中不能有空格(中文應該也不行, 沒試過)
 Nginx 在 Windows 平台上编译
真正的安裝過程也不快,需要在線下載很多東西
安裝完成, 點選 Continue 會直接開啟一個管理介面
 Nginx 在 Windows 平台上编译
接下來勾選上 Basic Setup 裡的 msys-base, 然後 Apply Changes, 開始安裝msys
這個過程也不快, 需要等幾分鐘

').addClass('pre-numbering').hide(); $(this).addClass('has-numbering').parent().append($numbering); for (i = 1; i ').text(i)); }; $numbering.fadeIn(1700); }); });

以上就介紹了 Nginx 在 Windows 平台上編譯,包含了面向的內容,希望對PHP教學有興趣的朋友有幫助。

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

<🎜>:泡泡膠模擬器無窮大 - 如何獲取和使用皇家鑰匙
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
北端:融合系統,解釋
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
Mandragora:巫婆樹的耳語 - 如何解鎖抓鉤
3 週前 By 尊渡假赌尊渡假赌尊渡假赌

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

熱門話題

Java教學
1665
14
CakePHP 教程
1424
52
Laravel 教程
1322
25
PHP教程
1270
29
C# 教程
1250
24
vs code 可以在 Windows 8 中運行嗎 vs code 可以在 Windows 8 中運行嗎 Apr 15, 2025 pm 07:24 PM

VS Code可以在Windows 8上運行,但體驗可能不佳。首先確保系統已更新到最新補丁,然後下載與系統架構匹配的VS Code安裝包,按照提示安裝。安裝後,注意某些擴展程序可能與Windows 8不兼容,需要尋找替代擴展或在虛擬機中使用更新的Windows系統。安裝必要的擴展,檢查是否正常工作。儘管VS Code在Windows 8上可行,但建議升級到更新的Windows系統以獲得更好的開發體驗和安全保障。

sublime寫好代碼後如何運行 sublime寫好代碼後如何運行 Apr 16, 2025 am 08:51 AM

在 Sublime 中運行代碼的方法有六種:通過熱鍵、菜單、構建系統、命令行、設置默認構建系統和自定義構建命令,並可通過右鍵單擊項目/文件運行單個文件/項目,構建系統可用性取決於 Sublime Text 的安裝情況。

laravel安裝代碼 laravel安裝代碼 Apr 18, 2025 pm 12:30 PM

要安裝 Laravel,需依序進行以下步驟:安裝 Composer(適用於 macOS/Linux 和 Windows)安裝 Laravel 安裝器創建新項目啟動服務訪問應用程序(網址:http://127.0.0.1:8000)設置數據庫連接(如果需要)

如何解決Laravel中復雜的BelongsToThrough關係問題?使用Composer可以! 如何解決Laravel中復雜的BelongsToThrough關係問題?使用Composer可以! Apr 17, 2025 pm 09:54 PM

在Laravel開發中,處理複雜的模型關係一直是個挑戰,特別是當涉及到多層級的BelongsToThrough關係時。最近,我在處理一個多級模型關係的項目中遇到了這個問題,傳統的HasManyThrough關係無法滿足需求,導致數據查詢變得複雜且低效。經過一番探索,我找到了staudenmeir/belongs-to-through這個庫,它通過Composer輕鬆安裝並解決了我的困擾。

git軟件安裝 git軟件安裝 Apr 17, 2025 am 11:57 AM

安裝 Git 軟件包括以下步驟:下載安裝包運行安裝包驗證安裝配置 Git安裝 Git Bash(僅限 Windows)

vscode 無法安裝擴展 vscode 無法安裝擴展 Apr 15, 2025 pm 07:18 PM

VS Code擴展安裝失敗的原因可能包括:網絡不穩定、權限不足、系統兼容性問題、VS Code版本過舊、殺毒軟件或防火牆干擾。通過檢查網絡連接、權限、日誌文件、更新VS Code、禁用安全軟件以及重啟VS Code或計算機,可以逐步排查和解決問題。

vscode 可以用於 mac 嗎 vscode 可以用於 mac 嗎 Apr 15, 2025 pm 07:36 PM

VS Code 可以在 Mac 上使用。它具有強大的擴展功能、Git 集成、終端和調試器,同時還提供了豐富的設置選項。但是,對於特別大型項目或專業性較強的開發,VS Code 可能會有性能或功能限制。

vscode 可以在 mac 上嗎 vscode 可以在 mac 上嗎 Apr 15, 2025 pm 07:45 PM

VS Code 在 macOS 上表現良好,可提升開發效率。安裝和配置步驟包括:安裝 VS Code 並進行配置。安裝特定語言的擴展(如 JavaScript 的 ESLint)。謹慎安裝擴展,避免過多導致啟動變慢。學習基本功能,如 Git 集成、終端和調試器。設置合適的主題和代碼字體。注意潛在問題:擴展兼容性、文件權限等。

See all articles