上星期,由於工作需要,要搭建乙個nginx伺服器用於公司業務系統的反向**,大概了解了一下,就動手搭建了一下,順便出乙個教程,方便新(zi)手(ji)查閱
一、安裝nginx
安裝nginx編譯必須的lib包,pcre、zlib和openssl:
yum -y install pcre-devel
yum install openssl openssl-devel
yum install -y zlib-devel
檢查nginx必須的lib是否已經有了:./configure --with-http_ssl_module
,若出現以下內容則表示lib已經安裝
定位到nginx目錄,執行make
命令進行編譯,然後切換到root許可權,到nginx目錄執行make install
命令進行安裝
定位到安裝路徑下:/usr/local/nginx/sbin
,執行命令./nginx
,在瀏覽器中輸入阿里雲的host位址,如果出現下圖類似內容,則安裝成功
將證書和key放在/usr/local/nginx/conf目錄下,下面備用
檔案:
1. 將worker_processes(允許生成的程序數)、worker_connections(最大連線數)設定大點
2. 配置**伺服器,在此均使用單節點的方式進行:
server localhost:8001;
} 以此類推,配置多個系統
3. 配置server模組:
client_max_body_size 500m; --上傳檔案限制大小
listen 80 default backlog=2048; --監聽埠
listen 443 ssl; --ssl加密傳輸介面
server_name localhost;
ssl_certificate /usr/local/nginx/conf/server.crt; --ssl證書
ssl_certificate_key /usr/local/nginx/conf/server.key; --ssl key
proxy_set_header host $host; --主網域名稱
proxy_set_header x-real-ip $remote_addr; --真實位址
proxy_set_header x-forwarded-for $proxy_add_x_forwarded_for;
proxy_set_header x-forwarded-proto $scheme;
儲存,定位到sbin
啟動 nginx:sudo ./sbin/nginx
停止 nginx:sudo ./sbin/nginx -s stop
或sudo ./sbin/nginx -s quit
nginx 過載配置:sudo ./sbin/nginx -s reload
檢視配置檔案是否正確:./sbin/nginx –t
強制停止:pkill -9 nginx
可能看起來有點彆扭,湊合看吧,逃…
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
nginx官網裡有相關的文件指導使用者安裝 配置 使用。開源的nginx在 nginx plus admin guide installing nginx and nginx plus installing nginx open source的位置 詳細的安裝文件請在官網檢視,這裡只有簡單的安裝步驟...