nginx官網裡有相關的文件指導使用者安裝、配置、使用。
開源的nginx在/nginx plus/admin guide/installing nginx and nginx plus/installing nginx open source
的位置
詳細的安裝文件請在官網檢視,這裡只有簡單的安裝步驟,如下:
# wget
# tar -zxf nginx-1.14.2.tar.gz
# cd nginx-1.14.2
# ./configure && make && make install
# cd /usr/local/nginx
# ./sbin/nginx
編譯報錯./configure: error: c compiler cc is not found,需要安裝gcc
# yum install -y gcc-c++
# yum install -y openssl
# tar zxvf openssl-fips-2.0.16.tar.gz
# cd openssl-fips-2.0.16
# ./config && make && make install
編譯報錯./configure: error: the http rewrite module requires the pcre library
,需要安裝pcre
# yum install -y pcre-devel
# tar zxvf pcre-8.43.tar.gz
# cd pcre-8.43
# ./configure && make && make install
編譯報錯./configure: error: the http gzip module requires the zlib library,需要安裝zlib
# yum install -y zlib-devel
# tar zxvf zlib-1.2.11.tar.gz
# cd zlib-1.2.11
# ./configure && make && make install
安裝完成後,
通過whereis nginx
檢視nginx安裝的路徑,
通過ps -ef | grep nginx
檢視執行緒啟動狀態,
通過在本機瀏覽器輸入localhost
檢視welcome to nginx
啟動
# /usr/local/nginx/sbin/nginx
停止/重啟
# /usr/local/nginx/sbin/nginx -s stop(quit、reload)
命令幫助
# /usr/local/nginx/sbin/nginx -h
驗證配置檔案
# /usr/local/nginx/sbin/nginx -t
編輯配置檔案vim /usr/local/nginx/conf/nginx.conf
由於官網的admin guide中有十分詳細的說明,在這裡只做簡單描述。
upstream ***{};upstream模組是命名乙個後端伺服器組,組名必須為後端伺服器站點網域名稱,內部可以寫多台伺服器ip和port,還可以設定跳轉規則及權重等等
ip_hash;代表使用ip位址方式分配跳轉後端伺服器,同一ip請求每次都會訪問同一台後端伺服器
server;代表後端伺服器位址
server{};1 server模組server模組依然是接收外部請求的部分
server_name;代表外網訪問網域名稱
location / {};同樣代表過濾器,用於制定不同請求的不同操作
proxy_pass;代表後端伺服器組名,此組名必須為後端伺服器站點網域名稱
server_name和upstream{}的組名可以不一致,server_name是外網訪問接收請求的網域名稱,upstream{}的組名是跳轉後端伺服器時站點訪問的網域名稱
乙個server代表著乙個web,面向外部
如server
}
2 upsteam模組
乙個upsteam代表乙個web組,即負載均衡,面向內部
upstream backend
Nginx環境搭建
nginx簡介 官方 安裝啟動 切換到nginx安裝目錄的sbin目錄下,執行 nginx c usr local nginx conf nginx.conf 或者路徑指定完整來啟動 usr local nginx sbin nginx c usr local nginx conf nginx.co...
Nginx環境搭建
nginx安裝 系統平台,centos6.5及以上版本 一 安裝編譯工具及庫檔案 yum y install make zlib zlib devel gcc c libtool openssl openssl devel 二 安裝pcre pcre作用是讓 nginx 支援rewrite 功能wg...
Nginx環境搭建
一 環境搭建 2.解壓 tar zxvf nginx 1.6.3.tar.gz安裝pcre yum install pcre pcre devel 安裝zlib yum install zlib zlib devel 安裝openssl yum install openssl openssl dev...