環境搭建 Nginx

2021-09-11 07:57:30 字數 2348 閱讀 4107

nginx官網裡有相關的文件指導使用者安裝、配置、使用。

開源的nginx在/nginx plus/admin guide/installing nginx and nginx plus/installing nginx open source的位置

詳細的安裝文件請在官網檢視,這裡只有簡單的安裝步驟,如下:

# wget 

# tar -zxf nginx-1.14.2.ta​​r.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{};

server模組依然是接收外部請求的部分

server_name;代表外網訪問網域名稱

location / {};同樣代表過濾器,用於制定不同請求的不同操作

proxy_pass;代表後端伺服器組名,此組名必須為後端伺服器站點網域名稱

server_name和upstream{}的組名可以不一致,server_name是外網訪問接收請求的網域名稱,upstream{}的組名是跳轉後端伺服器時站點訪問的網域名稱

1 server模組

乙個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...