Nginx 安裝 配置

2021-09-24 07:02:19 字數 3808 閱讀 9095

解壓檔案sudo tar -zxvf nginx-***.tar.gz安裝依賴sudo apt-get install gcc zlib1g-dev libpcre3 libpcre3-dev openssl libssl-dev執行./configure & make & make install1. 在 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...