Nginx 安裝目錄 和 編譯參數

安裝目錄詳解

查看安裝nginx以後總共生成了哪些文件javascript

rpm -ql nginx

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

/etc/logrotate.d/nginxnginx

  • 類型:配置文件
  • 做用: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_paramsruby

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

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

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

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

相關文章
相關標籤/搜索