摘要:公司需求,需要在同一臺(tái)機(jī)器上裝兩個(gè)不同位置的。你想要安裝的目錄你想要安裝的目錄你想要安裝的目錄你想要安裝的目錄我的理解這是源碼編譯安裝,這一步是給設(shè)置一些常量。
公司需求,需要在同一臺(tái)機(jī)器上裝兩個(gè)不同位置的 nginx。what!我之前都是直接裝在 /user/local/ 下的啊, 或者 yum install nginx 裝在 /etc/nginx 啊,這怎么辦
經(jīng)過(guò)我的一番尋找終于看到的一些靠譜的答案。 ./configure --prefix=你想要安裝的目錄 --sbin-path=/你想要安裝的目錄/nginx --conf-path=/你想要安裝的目錄/nginx.conf --pid-path=/你想要安裝的目錄/nginx.pid --with-http_ssl_module --with-pcre=/usr/local/pcre-8.38 --with-zlib=/usr/local/zlib-1.2.11 --with-openssl=/usr/local/openssl-1.0.1t make && make install test -d我的理解
這是源碼編譯安裝 ngixn,./configure 這一步是給 nginx 設(shè)置一些常量。而 --prefix 則是設(shè)置編譯后到處 nginx 執(zhí)行文件的地址。
現(xiàn)在網(wǎng)上雖然也有些教程但是也有很多已經(jīng)老了,有些包找不到了。那我就把我這此安裝的步驟分享出來(lái)nginx 安裝到自定義位置 先安裝 pcre
cd /usr/local/ # 下載 wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.38.tar.gz # 解壓 tar -zxvf pcre-8.38.tar.gz cd pcre-8.38 ./configure # 編譯 make && make install # 記住這個(gè)安裝目錄一會(huì)兒會(huì)用到 # /usr/local/pcre-8.38其次是 zlib
cd /usr/local/ # 下載 wget http://www.zlib.net/zlib-1.2.11.tar.gz # 解壓 tar -zxvf zlib-1.2.11.tar.gz cd zlib-1.2.11 ./configure # 編譯 make && make install # 記住這個(gè)安裝目錄一會(huì)兒會(huì)用到 # /usr/local/zlib-1.2.11ssl 這個(gè)不用編譯,簡(jiǎn)單
cd /usr/local/ wget https://www.openssl.org/source/openssl-1.0.1t.tar.gz tar -zxvf openssl-1.0.1t.tar.gz # 記住這個(gè)安裝目錄一會(huì)兒會(huì)用到 # /usr/local/openssl-1.0.1t現(xiàn)在安裝 Nginx
cd /usr/local #下載解壓 wget http://nginx.org/download/nginx-1.4.2.tar.gz tar -zxvf nginx-1.4.2.tar.gz # 注意:這只是源碼 cd nginx-1.4.2 # 設(shè)置常量 ./configure --prefix=/自定義位置/ --sbin-path=/自定義位置/nginx --conf-path=/自定義位置/nginx.conf --pid-path=/自定義位置/nginx.pid --with-http_ssl_module --with-pcre=/usr/local/pcre-8.38 # 剛剛安裝的 pcre 的位置 --with-zlib=/usr/local/zlib-1.2.11 # 剛剛安裝的 zlib 的位置 --with-openssl=/usr/local/openssl-1.0.1t #剛剛安裝的 openssl 的位置 # 編譯 make && make install # 重要:如果不執(zhí)行則不會(huì)創(chuàng)建真正的 nginx 文件 test -d
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/40241.html
摘要:用于配置當(dāng)前所創(chuàng)建的鏡像作為其它新創(chuàng)建鏡像的基礎(chǔ)鏡像時(shí),所執(zhí)行的操作指令。運(yùn)行構(gòu)建命令構(gòu)建命令用于使用創(chuàng)建鏡像。 本文旨在用通俗的語(yǔ)言講述枯燥的知識(shí) 前面講到鏡像的構(gòu)建時(shí),講述的是用commit的方式構(gòu)建鏡像,而Dockerfile是另一種構(gòu)建鏡像的方式。 Dockerfile構(gòu)建鏡像是以基礎(chǔ)鏡像為基礎(chǔ)的,Dockerfile是一個(gè)文本文件,內(nèi)容是用戶編寫的一些docker指令,每一條...
摘要:的配置文件是以塊形式組織,每個(gè)都是以一個(gè)塊名稱和一對(duì)大括號(hào)組成。這里注意的是,當(dāng)打開(kāi)的是首頁(yè)依然是一個(gè)頁(yè)面,只有中繼續(xù)定義了查看靜態(tài)網(wǎng)站文件系統(tǒng)目錄中的某一目錄時(shí),才會(huì)將文件列出。使用此啟動(dòng)類型應(yīng)同時(shí)指定,以便能夠跟蹤服務(wù)的主進(jìn)程。 初識(shí)Nginx Nginx 的三個(gè)主要應(yīng)用場(chǎng)景: 靜態(tài)資源服務(wù):通過(guò)本地文件系統(tǒng)提供服務(wù) 反向代理服務(wù):緩存加速與負(fù)載均衡 API服務(wù):OpenRest...
摘要:默認(rèn)情況下文件被安裝到。設(shè)置錯(cuò)誤警告提醒等錯(cuò)誤信息的存放文件及目錄,默認(rèn)會(huì)安裝到內(nèi)。安裝后可以在配置文件中修改選項(xiàng)來(lái)更改。啟用或禁用構(gòu)建允許服務(wù)器使用該方法的模塊。當(dāng)在下使用系統(tǒng)庫(kù)時(shí),應(yīng)該指定。 本文翻譯與2017年8月26日 使用configure命令配置構(gòu)建。它定義了系統(tǒng)的各個(gè)方面,包括允許使用nginx進(jìn)行連接處理的方法。最后它創(chuàng)建一個(gè)Makefile。該configure命令支...
摘要:默認(rèn)情況下文件被安裝到。設(shè)置錯(cuò)誤警告提醒等錯(cuò)誤信息的存放文件及目錄,默認(rèn)會(huì)安裝到內(nèi)。安裝后可以在配置文件中修改選項(xiàng)來(lái)更改。啟用或禁用構(gòu)建允許服務(wù)器使用該方法的模塊。當(dāng)在下使用系統(tǒng)庫(kù)時(shí),應(yīng)該指定。 本文翻譯與2017年8月26日 使用configure命令配置構(gòu)建。它定義了系統(tǒng)的各個(gè)方面,包括允許使用nginx進(jìn)行連接處理的方法。最后它創(chuàng)建一個(gè)Makefile。該configure命令支...
閱讀 1391·2021-11-04 16:11
閱讀 3050·2021-10-12 10:11
閱讀 2986·2021-09-29 09:47
閱讀 1622·2021-09-22 15:40
閱讀 1021·2019-08-29 15:43
閱讀 2812·2019-08-29 13:50
閱讀 1588·2019-08-29 13:28
閱讀 2698·2019-08-29 12:54