成人无码视频,亚洲精品久久久久av无码,午夜精品久久久久久毛片,亚洲 中文字幕 日韩 无码

資訊專欄INFORMATION COLUMN

mac os x 10.13編譯安裝nginx

fancyLuo / 3329人閱讀

摘要:支持,需要安裝或源碼包是一個(gè)正則庫(kù),模塊依賴,匹配規(guī)則時(shí)會(huì)用到。三安裝依賴包在官網(wǎng)下載頁(yè)下到最新穩(wěn)定版。是的最高版本,也和示例中的版本一致。然后就可以編譯了一陣編譯無(wú)報(bào)錯(cuò)信息之后安裝趕緊試一試去瀏覽器打開(kāi),看到的歡迎頁(yè)就大功告成啦。

一、下載源碼包

首先,在官網(wǎng)下載 nginx 的源碼包,有3種版本可以選擇:

Mainline version:主線版本,相當(dāng)于開(kāi)發(fā)版

Stable version:最新穩(wěn)定版本

Legacy versions:歷史穩(wěn)定版本

我選擇的是 Stable version 中的 1.12.2,是適用于生產(chǎn)環(huán)境的最新穩(wěn)定版本。

下載后可以解壓移動(dòng)到/usr/local/bin目錄下:

mv nginx-1.12.2.tar.gz /usr/local/bin
二、配置選項(xiàng)

在官方文檔中可以找到 Installing nginx → Building nginx from Sources,這里介紹了很多編譯時(shí)可配置的選項(xiàng),大多是各種路徑的配置以及依賴的模塊。最下面給出了一個(gè)配置示例:

./configure
    --sbin-path=/usr/local/nginx/nginx
    --conf-path=/usr/local/nginx/nginx.conf
    --pid-path=/usr/local/nginx/nginx.pid
    --with-http_ssl_module
    --with-pcre=../pcre-8.41
    --with-zlib=../zlib-1.2.11

對(duì)于路徑,因?yàn)槲沂切率?,所以決定不做配置,用默認(rèn)的就好;
對(duì)于模塊,看起來(lái)這幾個(gè)還是要配置一下的。

with-http_ssl_module:支持 https,需要安裝 OpenSSL 或源碼包

with-pcre:PCRE是一個(gè)正則庫(kù),ngx_http_rewrite_module模塊依賴,匹配rewrite規(guī)則時(shí)會(huì)用到。

with-zlib:[ngx_http_gzip_module]依賴,服務(wù)端的gzip還是很必要的,所以這個(gè)也要配置。

三、安裝依賴包 OpenSSL

在官網(wǎng)下載頁(yè)下到最新穩(wěn)定版 1.1.0g。

PCRE

在 PCRE 官網(wǎng)可以找到下載地址,注意有兩個(gè)大版本:8.x和10.x,我最開(kāi)始下了一個(gè)10.x的版本,編譯失敗了,可能8.x和10.x的接口并不兼容,而且nginx依賴的是8.x。所以這里選擇了 pcre-8.41.tar.bz2。是8.x的最高版本,也和示例中的版本一致。

zlib

zlib 直接選擇官網(wǎng)首頁(yè)最新的 1.2.11 版本就可以,也是示例中的版本。

同樣把這幾個(gè)庫(kù)解壓,然后也移動(dòng)到/usr/local/bin(和 nginx 同目錄):

mv openssl-1.1.0g pcre-8.41 zlib-1.2.11 /usr/local/bin
四、配置編譯

進(jìn)入之前解壓的 nginx 目錄:

cd /usr/lcoal/bin/nginx-1.12.2

執(zhí)行配置命令,幾個(gè)依賴包的路徑對(duì)就可以,官方文檔提示要寫到一行:

./configure --with-http_ssl_module --with-pcre=../pcre-8.41 --with-zlib=../zlib-1.2.11 --with-openssl=../openssl-1.1.0g

一陣 checking 無(wú)報(bào)錯(cuò)信息之后配置成功——

其實(shí)我最開(kāi)始沒(méi)有裝 OpenSSL,配置的報(bào)錯(cuò)提示還是很友好的:

./configure: error: SSL modules require the OpenSSL library.
You can either do not enable the modules, or install the OpenSSL library
into the system, or build the OpenSSL library statically from the source
with nginx by using --with-openssl= option.

所以后面我就配置了 --with-openssl。

——然后就可以編譯了:

make

一陣編譯無(wú)報(bào)錯(cuò)信息之后安裝:

sudo make install

趕緊試一試:

cd /usr/local/nginx
sudo sbin/nginx

去瀏覽器打開(kāi) 127.0.0.1,看到 nginx 的歡迎頁(yè)就大功告成啦。

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://m.hztianpu.com/yun/39723.html

相關(guān)文章

  • 用Visual Studio Code Debug世界上最好的語(yǔ)言(Mac篇)

    摘要:懸停以查看現(xiàn)有屬性的描述。欲了解更多信息,請(qǐng)?jiān)L問(wèn)默認(rèn)是已經(jīng)被占用上一步我們配置遠(yuǎn)程端口是默認(rèn)是已經(jīng)被占用上一步我們配置遠(yuǎn)程端口是然后就愉快最好的語(yǔ)言吧其他部分系統(tǒng)增加 用Visual Studio Code Debug世界上最好的語(yǔ)言(Mac篇) 首先,你要有臺(tái)Macbook Pro,接著才繼續(xù)看這個(gè)教程. PS:Windows用戶看這里用Visual Studio Code Debu...

    crossea 評(píng)論0 收藏0
  • Mac編譯Android源碼,并導(dǎo)入IntelliJ IDEA進(jìn)行源碼閱讀

    摘要:本文使用清華大學(xué)鏡像下載源碼,具體步驟參考清華大學(xué)鏡像提供的教程。 macOS High Sierra 版本 10.13.4 Xcode 9.3 aosp分支:android-8.1.0_r20 準(zhǔn)備編譯環(huán)境 具體參考官方文檔 安裝 jdk8u45 or newer 安裝xcode命令行 xcode-select --install 安裝編譯需要用到的其他包 使用Homebr...

    lingdududu 評(píng)論0 收藏0
  • Python: 安裝lz4-0.10.1痛苦經(jīng)歷

    摘要:所以要我先升級(jí)下這次沒(méi)毛病了吧裝我的又是這樣真的很迷。。既然說(shuō)版本不符合,那就重裝下吧然后就繼續(xù)安裝咯,日志真的太多了瞬間懵逼最大遞歸錯(cuò)誤都出現(xiàn)了。。 因?yàn)轫?xiàng)目的需求,要 lz4.0.10.1 的,因?yàn)楸緳C(jī)已經(jīng)有一個(gè) 1.1.0 版本的,所以必須先卸掉,然后我差點(diǎn)沒(méi)瘋了(手動(dòng)微笑) sudo pip uninstall lz4 Uninstalling lz4-1.1.0: /Li...

    ARGUS 評(píng)論0 收藏0
  • php 學(xué)習(xí)筆記之搭建開(kāi)發(fā)環(huán)境(mac版)

    摘要:系統(tǒng)默認(rèn)集成了很多開(kāi)發(fā)工具其中就包括所需要的一些軟件工具下面我們將搭建最簡(jiǎn)單的開(kāi)發(fā)環(huán)境每一步都會(huì)驗(yàn)證上一步的操作結(jié)構(gòu)請(qǐng)一步一步跟我一起搭建吧服務(wù)器之是一款服務(wù)器用于運(yùn)行文件除了外也可以是服務(wù)器默認(rèn)情況下已經(jīng)預(yù)裝了服務(wù)自然不用服務(wù)器了現(xiàn)在什么 Mac 系統(tǒng)默認(rèn)集成了很多開(kāi)發(fā)工具,其中就包括 php 所需要的一些軟件工具. 下面我們將搭建最簡(jiǎn)單的 php 開(kāi)發(fā)環(huán)境,每一步都會(huì)驗(yàn)證上一步的操...

    blankyao 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

閱讀需要支付1元查看
<