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