Nginx 安裝目錄 和 編譯參數


安裝目錄詳解

查看安裝nginx之后總共生成了哪些文件

rpm -ql nginx

在上面的文件中包括配置文件和日志文件

/etc/logrotate.d/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

  • 類型:配置文件
  • 作用:cgi配置相關,fastcgi配置

/etc/nginx/koi-utf /etc/nginx/koi-win /etc/nginx/win-utf

  • 類型:配置文件
  • 作用:編碼轉換映射轉化文件

/etc/nginx/mime.types

  • 類型:配置文件
  • 作用:設置http協議的ContentType(數據返回類型)與擴展名對應關系

 當Nginx要處理一些不能識別的擴展名和文件類型的時候就需要編輯該文件

 

/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語言編譯的時候加入一些設置參數

 

 

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM