Mac OS X 10.15 編譯安裝 Nginx詳細教程

大雄45發表於2020-04-08
導讀 Nginx是一款輕量級的Web 伺服器/反向代理伺服器及電子郵件(IMAP/POP3)代理伺服器,在BSD-like 協議下發行。其特點是佔有記憶體少,併發能力強,事實上nginx的併發能力在同型別的網頁伺服器中表現較好
下載軟體

首先建個臨時目錄 nginx-src 並下載所需軟體的原始碼進行配置

mkdir nginx-src
cd nginx-src
wget 
wget 
wget 
tar zxvf *.gz
cd nginx-1.17.8
./configure --with-pcre=../pcre-8.41/ --with-http_ssl_module --with-openssl=../openssl-1.1.0g --prefix=/Users/winterlau/nginx

這裡我們將 nginx 安裝在 /Users/winterlau/nginx 目錄下,prefix 指定的路徑請使用絕對路徑

錯誤處理

如果在執行 configure  時報如下錯誤:

checking for OS
 + Darwin 19.2.0 x86_64
checking for C compiler ... not found
./configure: error: C compiler cc is not found

嘗試執行 gcc 出如下錯誤

xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), 
missing xcrun at: /Library/Developer/CommandLineTools/usr/bin/xcrun

執行:xcode-select --install 根據介面提示操作

繼續安裝
./configure --with-pcre=../pcre-8.41/ --with-http_ssl_module --with-openssl=../openssl-1.1.0g --prefix=/Users/winterlau/nginx

可看到相關資訊如下:

Configuration summary
  + using PCRE library: ../pcre-8.41/
  + using OpenSSL library: ../openssl-1.1.0g
  + using system zlib library
開始編譯安裝
make
make install
啟動 Nginx 並測試

由於預設的 nginx 執行在 80 埠上,因此需要有管理員的許可權:

cd ../../nginx
sudo sbin/nginx

開啟瀏覽器訪問

原文來自: 


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69955379/viewspace-2684915/,如需轉載,請註明出處,否則將追究法律責任。

相關文章