摘要:作用后端做負(fù)載均衡解決問題作用檢查后端服務(wù)器的狀態(tài)請(qǐng)注意插件與的版本兼容問題,一般插件越新越好,不用追新,穩(wěn)定第一。
第一步:從http://nginx.org/download/上... http://nginx.org/download/nginx-1.5.9.tar.gz直接在Linux上用命令下載)
第二步:解壓 tar -zxvf nginx-1.5.9.tar.gz
第三步:
為了后續(xù)準(zhǔn)備我們另外下載2個(gè)插件模塊:nginx_upstream_check_module-0.3.0.tar.gz(檢查后端服務(wù)器的狀態(tài)),
nginx-goodies-nginx-sticky-module-ng-bd312d586752.tar.gz(建議在/usr/local/src下解壓后將目錄重命名為nginx-sticky-module-ng-1.2.5)
后端做負(fù)載均衡解決session sticky問題(與upstream_check模塊結(jié)合使用需要另外打補(bǔ)丁,請(qǐng)參考nginx負(fù)載均衡配置實(shí)戰(zhàn))。
nginx-goodies-nginx-sticky-module-ng-bd312d586752.tar.gz作用:后端做負(fù)載均衡解決session sticky問題
https://github.com/yaoweibin/nginx_upstream_check_module/releases
nginx_upstream_check_module-0.3.0.tar.gz作用:檢查后端服務(wù)器的狀態(tài)
https://bitbucket.org/nginx-goodies/nginx-sticky-module-ng/downloads
請(qǐng)注意插件與nginx的版本兼容問題,一般插件越新越好,nginx不用追新,穩(wěn)定第一。nginx-1.4.7,nginx-sticky-module-1.1,nginx_upstream_check_module-0.2.0,
這個(gè)搭配也沒問題。sticky-1.1與nginx-1.6版本由于更新沒跟上編譯出錯(cuò)。(可以直接使用Tengine,默認(rèn)就包括了這些模塊)
安裝配置一:
./configure --prefix=/usr/local/nginx-1.6 --with-pcre=../pcre-8.31 > --with-http_stub_status_module --with-http_ssl_module > --with-http_gzip_static_module --with-http_realip_module > --add-module=../nginx_upstream_check_module-0.3.0
安裝配置二:
./configure > --prefix=/usr > --sbin-path=/usr/sbin/nginx > --conf-path=/etc/nginx/nginx.conf > --error-log-path=/var/log/nginx/error.log > --http-log-path=/var/log/nginx/access.log > --pid-path=/var/run/nginx/nginx.pid > --lock-path=/var/lock/nginx.lock > --user=nginx > --group=nginx > --with-http_ssl_module > --with-http_stub_status_module > --with-http_gzip_static_module > --http-client-body-temp-path=/var/tmp/nginx/client/ > --http-proxy-temp-path=/var/tmp/nginx/proxy/ > --http-fastcgi-temp-path=/var/tmp/nginx/fcgi/ > --http-uwsgi-temp-path=/var/tmp/nginx/uwsgi > --with-pcre=../pcre-7.8 > --with-zlib=../zlib-1.2.3
常用編譯選項(xiàng)說明
nginx大部分常用模塊,編譯時(shí)./configure --help以--without開頭的都默認(rèn)安裝。
--prefix=PATH : 指定nginx的安裝目錄。默認(rèn) /usr/local/nginx
--conf-path=PATH : 設(shè)置nginx.conf配置文件的路徑。nginx允許使用不同的配置文件啟動(dòng),通過命令行中的-c選項(xiàng)。默認(rèn)為prefix/conf/nginx.conf
--user=name: 設(shè)置nginx工作進(jìn)程的用戶。安裝完成后,可以隨時(shí)在nginx.conf配置文件更改user指令。默認(rèn)的用戶名是nobody。--group=name類似
--with-pcre : 設(shè)置PCRE庫的源碼路徑,如果已通過yum方式安裝,使用--with-pcre自動(dòng)找到庫文件。使用--with-pcre=PATH時(shí),
需要從PCRE網(wǎng)站下載pcre庫的源碼(版本4.4 – 8.30)并解壓,剩下的就交給Nginx的./configure和make來完成。perl正則表達(dá)式使用在location指令和 ngx_http_rewrite_module模塊中。
--with-zlib=PATH : 指定 zlib(版本1.1.3 – 1.2.5)的源碼解壓目錄。在默認(rèn)就啟用的網(wǎng)絡(luò)傳輸壓縮模塊ngx_http_gzip_module時(shí)需要使用zlib 。
--with-http_ssl_module : 使用https協(xié)議模塊。默認(rèn)情況下,該模塊沒有被構(gòu)建。前提是openssl與openssl-devel已安裝
--with-http_stub_status_module : 用來監(jiān)控 Nginx 的當(dāng)前狀態(tài)
--with-http_realip_module : 通過這個(gè)模塊允許我們改變客戶端請(qǐng)求頭中客戶端IP地址值(例如X-Real-IP 或 X-Forwarded-For),意義在于能夠使得后臺(tái)服務(wù)器記錄原始客戶端的IP地址
--add-module=PATH : 添加第三方外部模塊,如nginx-sticky-module-ng或緩存模塊。每次添加新的模塊都要重新編譯(Tengine可以在新加入module時(shí)無需重新編譯)
第四步:
make 編譯 (make的過程是把各種語言寫的源碼文件,變成可執(zhí)行文件和各種庫文件)
make install 安裝 (make install是把這些編譯出來的可執(zhí)行文件和庫文件復(fù)制到合適的地方)
第五步:啟動(dòng)關(guān)閉nginx
檢查配置文件是否正確
$/usr/local/nginx-1.6/sbin/nginx -t
$./sbin/nginx -V #可以看到編譯選項(xiàng)
啟動(dòng)、關(guān)閉
$./sbin/nginx # 默認(rèn)配置文件 conf/nginx.conf,-c 指定
$./sbin/nginx -s stop
或 pkill nginx
重啟,不會(huì)改變啟動(dòng)時(shí)指定的配置文件
$./sbin/nginx -s reload
或 kill -HUP cat /usr/local/nginx-1.6/logs/nginx.pid
當(dāng)然也可以將 nginx 作為系統(tǒng)服務(wù)管理,下載 nginx 到/etc/init.d/,修改里面的路徑然后賦予可執(zhí)行權(quán)限。
關(guān)注公眾號(hào)獲取海量視頻
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/39796.html
摘要:阿里云搭建圖片服務(wù)器,圖片資源服務(wù)器搭建背景我第一次搭建圖片服務(wù)器是在我的虛擬機(jī)服務(wù)器下,后來虛擬機(jī)崩潰了,就在阿里云買了一臺(tái)輕量級(jí)服務(wù)器,然后安裝了圖片服務(wù)器。阿里云搭建圖片服務(wù)器,圖片資源服務(wù)器搭建背景我第一次搭建圖片服務(wù)器是在我的虛擬機(jī)服務(wù)器下,后來虛擬機(jī)崩潰了,就在阿里云買了一臺(tái)輕量級(jí)服務(wù)器,然后安裝了圖片服務(wù)器。不過我當(dāng)時(shí)并沒有寫一個(gè)文檔進(jìn)行記錄,直到我后來再次需要一臺(tái)圖片服務(wù)器,...
摘要:背景我第一次搭建圖片服務(wù)器是在我的虛擬機(jī)服務(wù)器下,后來虛擬機(jī)崩潰了,就在阿里云買了一臺(tái)輕量級(jí)服務(wù)器,然后安裝了圖片服務(wù)器。當(dāng)執(zhí)行完上面的命令之后,我們需要上傳安裝包到阿里云服務(wù)器,然后在阿里云創(chuàng)建一個(gè)目錄用來安裝。背景 我第一次搭建圖片服務(wù)器是在我的虛擬機(jī)服務(wù)器下,后來虛擬機(jī)崩潰了,就在阿里云買了一臺(tái)輕量級(jí)服務(wù)器,然后安裝了圖片服務(wù)器。不過我當(dāng)時(shí)并沒有寫一個(gè)文檔進(jìn)行記錄,直到我后來再次需要...
摘要:原文地址實(shí)戰(zhàn)指南二在中搭建服務(wù)器學(xué)習(xí)最快的方法就是直接使用,在實(shí)戰(zhàn)指南一介紹中,我們已經(jīng)介紹了如何快速搭建,以及如何在中運(yùn)行我們的第一個(gè)程序。 原文地址:Docker實(shí)戰(zhàn)指南(二):在Docker中搭建Nginx服務(wù)器 Introduction 學(xué)習(xí)Docker最快的方法就是直接使用,在Docker實(shí)戰(zhàn)指南(一):Docker介紹中,我們已經(jīng)介紹了如何快速搭建Docker,以及如何在D...
摘要:一步一步教你基于搭建自己的個(gè)人博客,作為成熟的框架,美觀,方便,插件多,更新頻繁,非常適合個(gè)人博客與網(wǎng)站的搭建,適合新手,無需太多的代碼基礎(chǔ)。原文鏈接手把手教你搭建自己的網(wǎng)站購買購買云服務(wù)器為了搭建個(gè)人網(wǎng)站,首先肯定需要一個(gè)云服務(wù)器。 一步一步教你基于WordPress搭建自己的個(gè)人博客,WordPress作為成熟的CMS框架,美觀,方便,插件多,更新頻繁,非常適合個(gè)人博客與網(wǎng)站的搭建...
摘要:一搭建圖片服務(wù)器在集群中,需要一個(gè)圖片服務(wù)器來統(tǒng)一存放讀取圖片,這里使用服務(wù)器來實(shí)現(xiàn)圖片的上傳用服務(wù)器實(shí)現(xiàn)圖片的訪問搭建服務(wù)器安裝環(huán)境是語言開發(fā),建議在上運(yùn)行,本教程使用作為安裝環(huán)境。內(nèi)容修改為檢查修改是否生效重啟的搭建參考了 一.搭建圖片服務(wù)器 在集群中,需要一個(gè)圖片服務(wù)器來統(tǒng)一存放/讀取圖片,這里使用FTP服務(wù)器來實(shí)現(xiàn)圖片的上傳,用nginx服務(wù)器實(shí)現(xiàn)圖片的訪問 showImg(h...
閱讀 1621·2019-08-29 13:53
閱讀 3222·2019-08-29 13:50
閱讀 869·2019-08-27 10:51
閱讀 577·2019-08-26 18:36
閱讀 1827·2019-08-26 11:00
閱讀 621·2019-08-26 10:36
閱讀 3229·2019-08-23 17:58
閱讀 2039·2019-08-23 15:17