1. 程式人生 > >CentOS7 - Nginx安裝目錄與編譯參數詳解

CentOS7 - Nginx安裝目錄與編譯參數詳解

gpo json nginx安裝 access sco pid 設定 鏈接 pat

Nginx 安裝目錄詳解

[root@localhost yum.repos.d]# rpm -ql nginx
# Nginx日誌輪轉,用於logrotate服務的日誌切割,定義周期,按天或月等切割日誌
/etc/logrotate.d/nginx
# Nginx配置文件目錄
/etc/nginx
# 主要配置文件
/etc/nginx/nginx.conf

/etc/nginx/conf.d
# 默認server加載的配置文件
/etc/nginx/conf.d/default.conf

# cgi配置相關,fastcgi配置
# php fastcgi時需加載fastcgi配置文件
/etc/nginx/fastcgi_params
/etc/nginx/scgi_params
/etc/nginx/uwsgi_params

# 編碼轉換映射轉化文件
/etc/nginx/koi-utf
/etc/nginx/koi-win
/etc/nginx/win-utf
# 設置httpd協議的Content-Type與擴展名對應關系,如jpg,json,xml等
/etc/nginx/mime.types

# 用於配置出系統守護進程管理器管理方式 Centos7.2
/usr/lib/systemd/system/nginx-debug.service
/usr/lib/systemd/system/nginx.service
/etc/sysconfig/nginx
/etc/sysconfig/nginx-debug


# Nginx模塊目錄
/usr/lib64/nginx/modules
/etc/nginx/modules

# Nginx服務的啟動管理的終端命令
/usr/sbin/nginx
# 具體的調試分析
/usr/sbin/nginx-debug

# Nginx的手冊和幫助文件
/usr/share/doc/nginx-1.12.2
/usr/share/doc/nginx-1.12.2/COPYRIGHT
/usr/share/man/man8/nginx.8.gz

# Nginx緩存目錄
/var/cache/nginx

# Nginx日誌目錄
/var/log/nginx

安裝編譯參數詳解

# 安裝目錄或路徑
# Nginx主目錄
--prefix=/etc/nginx
# Nginx執行命令
--sbin-path=/usr/sbin/nginx
# Nginx模塊
--modules-path=/usr/lib64/nginx/modules
# Nginx配置文件
--conf-path=/etc/nginx/nginx.conf
# Nginx錯誤日誌文件
--error-log-path=/var/log/nginx/error.log
# Nginx訪問日誌文件
--http-log-path=/var/log/nginx/access.log
# Nginx服務所啟動的pid
--pid-path=/var/run/nginx.pid
# Nginx鎖
--lock-path=/var/run/nginx.lock

# 執行對應模塊時,Nginx所保留的臨時性文件
--http-client-body-temp-path=/var/cache/nginx/client_temp 
--http-proxy-temp-path=/var/cache/nginx/proxy_temp 
--http-fastcgi-temp-path=/var/cache/nginx/fastcgi_temp 
--http-uwsgi-temp-path=/var/cache/nginx/uwsgi_temp 
--http-scgi-temp-path=/var/cache/nginx/scgi_temp

# 設定Nginx進程啟動的用戶和組,以root啟動服務,實際工作進程(worker)由nginx用戶執行(安全)
--user=nginx
--group=nginx

# 設置額外(優化)的參數將被添加到CFLAGS變量
--with-cc-opt=parameters

# 設置附加的參數,鏈接系統庫
--with-ld-opt=parameters

CentOS7 - Nginx安裝目錄與編譯參數詳解