查看安裝nginx以後總共生成了哪些文件javascript
rpm -ql nginx
在上面的文件中包括配置文件和日誌文件java
/etc/logrotate.d/nginx
nginx
類型:配置文件
做用:Nginx日誌輪轉,用於logrotate服務的日誌切割(好比按天切割日誌)
/etc/nginx /etc/nginx/nginx.conf /etc/nginx/conf.d /etc/nginx/conf.d/default.conf
緩存
類型:目錄,配置文件
做用:Nginx主配置文件
/etc/nginx/nginx.conf 是主配置文件,當Nginx啓動優先讀取,當沒有變動的時候,會讀取/etc/nginx/conf.d/default.conf(安裝是默認加載的)。安全
/etc/nginx/fastcgi_params /etc/nginx/uwsgi_params /etc/nginx/scgi_params
ruby
類型:配置文件
做用:cgi配置相關,fastcgi配置
/etc/nginx/koi-utf /etc/nginx/koi-win /etc/nginx/win-utf
bash
類型:配置文件
做用:編碼轉換映射轉化文件
/etc/nginx/mime.types
優化
類型:配置文件
做用:設置http協議的ContentType(數據返回類型)與擴展名對應關係
當Nginx要處理一些不能識別的擴展名和文件類型的時候就須要編輯該文件ui
/usr/lib/systemd/system/nginx-debug.service /usr/lib/systemd/system/nginx.service /etc/sysconfig/nginx /etc/sysconfig/nginx-debug
編碼
類型:配置文件
做用:用於配置出系統守護進程管理器管理方式
/usr/lib64/nginx /etc/nginx/modules
類型:目錄
做用:Nginx模塊目錄
/usr/sbin/nginx /usr/sbin/nginx-debug
類型:命令
做用:Nginx服務的啓動管理的終端命令
/usr/share/doc/nginx-1.16.0 /usr/share/doc/nginx-1.16.0/COPYRIGHT /usr/share/man/man8/nginx.8.gz
類型:文件,目錄
做用:Nginx的手冊和幫助文件
/var/cache/nginx
類型:目錄
做用:Nginx的緩存目錄
Nginx處理能夠作代理,還能夠作緩存服務
/var/log/nginx
類型:目錄
做用:Nginx的日誌目錄
查看安裝編譯參數有哪些
nginx -V
編譯選項:
--prefix=/etc/nginx
--sbin-path=/usr/sbin/nginx
--modules-path=/usr/lib64/nginx/modules
--conf-path=/etc/nginx/nginx.conf
--error-log-path=/var/log/nginx/error.log
--http-log-path=/var/log/nginx/access.log
--pid-path=/var/run/nginx.pid (記錄nginx啓動服務的進程ID)
--lock-path=/var/run/nginx.lock
做用:安裝目的目錄或路徑
當咱們編譯安裝的時候就加上了上述的選項生成對應文件!
編譯選項:
--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所保留的臨時性文件
編譯選項:
--user=nginx
--group=nginx
做用:設定Nginx進程啓動的用戶和組用戶
雖然咱們是經過root用戶啓動nginx服務,可是爲了安全性考慮,nginx真正進程(worker)是使用nginx用戶跑的。
編譯選項:
--with-cc-opt=parameters
做用:設置額外的參數將被添加到CFLAGS變量
咱們經過C語言編譯的時候,經過CFLAGS存入一些優化參數,假設nginx是select模型,須要調節最大文件句柄,能夠在這個變量裏面添加
編譯選項:
--with-ld-opt=parameters
做用:設置附加的參數,連接系統庫
同樣能夠經過C語言編譯的時候加入一些設置參數