nginx安裝到指定目錄的方法示例
公司需求,需要在同一臺機(jī)器上裝兩個(gè)不同位置的 nginx。what!我之前都是直接裝在 /user/local/ 下的啊, 或者 yum install nginx 裝在 /etc/nginx 啊,這怎么辦
經(jīng)過我的一番尋找終于看到的一些靠譜的答案。
./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)老了,有些包找不到了。那我就把我這此安裝的步驟分享出來
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.11
ssl 這個(gè)不用編譯,簡單
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
以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
zabbix配置nginx監(jiān)控的實(shí)現(xiàn)
本文主要介紹了zabbix配置nginx監(jiān)控的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2022-05-05
nginx版本號隱藏(附405 not allowed解決辦法)
版本號泄露時(shí)攻擊者會(huì)利用相應(yīng)軟件版本的當(dāng)前漏洞,進(jìn)行有效的相應(yīng)攻擊,本文主要介紹了nginx版本號隱藏,具有一定的參考價(jià)值,感興趣的可以了解一下2023-10-10
Nginx泛解析到子目錄后自動(dòng)判斷有無public目錄詳解
這篇文章主要給大家介紹了關(guān)于Nginx泛解析到子目錄后自動(dòng)判斷有無public目錄的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來跟著小編一起學(xué)習(xí)學(xué)習(xí)吧。2017-08-08
Nginx獲取客戶端真實(shí)IP(real_ip_header)的實(shí)現(xiàn)
在使用Nginx作為反向代理時(shí),確保獲取客戶端真實(shí)IP是關(guān)鍵,通過配置real_ip_header和set_real_ip_from,Nginx可以正確解析X-Forwarded-For頭部信息,并更新$remote_addr為客戶端真實(shí)IP,下面就來具體介紹一下2024-10-10
nginx實(shí)現(xiàn)動(dòng)靜分離的方法示例
Nginx的靜態(tài)處理能力很強(qiáng),但是動(dòng)態(tài)處理能力不足,因此,在企業(yè)中常用動(dòng)靜分離技術(shù),本文就詳細(xì)的介紹一下如何使用,感興趣的可以了解一下2021-11-11
nginx:413 Request Entity Too Large的處理辦法--修改 PHP上傳文件大小
在用 phpMyAdmin 進(jìn)行 sql 數(shù)據(jù)庫導(dǎo)入的時(shí)候,經(jīng)常需要上傳比較大的 sql 數(shù)據(jù)文件,而這時(shí)會(huì)常碰見 nginx報(bào)錯(cuò):413 Request Entity Too Large。解決此問題,根據(jù)上傳數(shù)據(jù)文件的大小進(jìn)行修改處理2014-06-06

