解壓檔案sudo tar -zxvf nginx-***.tar.gz
安裝依賴sudo apt-get install gcc zlib1g-dev libpcre3 libpcre3-dev openssl libssl-dev
執行./configure & make & make install
1. 在 nginx 官網找到 yum 位址
[nginx-stable]
name=nginx stable repo
baseurl=
gpgcheck=1
enabled=1
gpgkey=
[nginx-mainline]
name=nginx mainline repo
baseurl=
gpgcheck=1
enabled=0
gpgkey=
複製**
2. 新增 nginx 位址
vim /etc/yum.repos.d/nginx.repo
3. 安裝 nginx
yum install nginx -y
4. 檢視安裝了那些檔案
[root@centos ~]# rpm -ql nginx
/etc/logrotate.d/nginx
/etc/nginx
/etc/nginx/conf.d
/etc/nginx/conf.d/default.conf
/etc/nginx/fastcgi_params
/etc/nginx/koi-utf
/etc/nginx/koi-win
/etc/nginx/mime.types
/etc/nginx/modules
/etc/nginx/nginx.conf
/etc/nginx/scgi_params
/etc/nginx/uwsgi_params
/etc/nginx/win-utf
/etc/sysconfig/nginx
/etc/sysconfig/nginx-debug
/usr/lib/systemd/system/nginx-debug.service
/usr/lib/systemd/system/nginx.service
/usr/lib64/nginx
/usr/lib64/nginx/modules
/usr/libexec/initscripts/legacy-actions/nginx
/usr/libexec/initscripts/legacy-actions/nginx/check-reload
/usr/libexec/initscripts/legacy-actions/nginx/upgrade
/usr/sbin/nginx
/usr/sbin/nginx-debug
/usr/share/doc/nginx-1.14.2
/usr/share/man/man8/nginx.8.gz
/usr/share/nginx
/usr/share/nginx/html
/usr/share/nginx/html/50x.html
/usr/share/nginx/html/index.html
/var/cache/nginx
/var/log/nginx
複製**
5. 安裝目錄
路徑型別
作用/etc/logrotate.d/nginx
配置檔案
nginx 日誌輪轉,用於 logrotate 服務的日誌切割
/etc/nginx/nginx.conf
/etc/nginx/conf.d/default.conf
目錄nginx 主配置檔案
/etc/nginx/fastcgi_params
配置檔案
fastcgi 配置
/etc/nginx/uwsgi_params
配置檔案
uwsgi 配置
/etc/nginx/scgi_params
配置檔案
cgi 配置
/etc/nginx/koi-utf
/etc/nginx/koi-win
/etc/nginx/win-utf
配置檔案
編碼轉換對映轉化檔案
/etc/nginx/mime.types
配置檔案
設定 http 協議的 content-type 與副檔名對應關係
/usr/lib/systemd/system/nginx-debug.service
/usr/lib/systemd/system/nginx.service
/etc/sysconfig/nginx
/etc/sysconfig/nginx-debug
配置檔案
用於配置出系統守護程序管理器管理方式
/usr/lig64/nginx/modules
/usr/nginx/modules
目錄nginx 模組目錄
/usr/sbin/nginx/
/usr/sbin/nginx-debug
命令nginx 服務的啟動管理的終端命令
/var/cache/nginx
目錄nginx 的快取目錄
/var/log/nginx
目錄nginx 的日誌目錄
#user nobody;
worker_processes 1;
#error_log logs/error.log;
#error_log logs/error.log notice;
#error_log logs/error.log info;
#pid logs/nginx.pid;
events
複製**
引數
作用user
設定 nginx 服務的系統使用使用者
worker_processes
工作程序數(和 cpu 核心數保持一致就行了)
error_log
nginx 錯誤日誌
pidnginx 服務啟動的 pid
events 引數
作用use
工作程序數
worker_connections
每個程序允許最大連線數
error_page 500 502 503 504 /50x.html; // 錯誤頁面
location = /50x.html
}server
}複製**http
模組: http 的服務配置
server
模組: 每乙個server
站點配置
listen
: 監聽埠
server_name
: 主機名、網域名稱
location
模組 : 控制訪問路徑
error_page
: 配置錯誤頁面
檢查配置檔案是否符合標準
nginx -t -c /usr/local/etc/nginx/nginx.conf
複製**
-t
是檢查配置是否正確
-c
是指定路徑
nginx安裝配置
主服務端 192.168.233.128 客戶端 192.168.233.131 192.168.233.132 192.168.233.134 主服務端和客戶端配置相同部分 yum y install zlib zlib devel yum y install pcre pcre devel yu...
nginx安裝配置
主要有三項 1 基本配置 2 path info支援 3 虛擬伺服器配置 1 埠 listen 90 預設為80,為避免衝突,可做修改。2 主機位址 root html 預設為安裝目錄下html目錄,可修改為如 d nginx。3 php支援 pass the php scripts to fast...
nginx安裝配置
之前安裝nginx一直是用原始碼的形式安裝,經常會在編譯後make的時候出現失敗。乙個乙個問題來解決比較麻煩。想了個解決的辦法 通過新增yum源,通過yum來安裝。1.安裝nginx依賴包 sudo yum install y zlib pcre openssl 2.配置nginx的yum源 sud...