nginx編譯安裝

2021-08-10 01:38:21 字數 2981 閱讀 8312

[ root@anuuy ~]# tar xf  nginx-1.6.2.tar.gz

[ root@anuuy ~]# yum -y groupinstall "development tools" | yum -y install pcre-devel | yum -y install openssl-devel #安裝一些依賴包

[ root@anuuy ~]# cd nginx-1.6.2 #進入安裝包解壓的目錄

--with-debug \

模組解釋:

--prefix=/etc/nginx

#指明nginx程式檔案安裝路徑

--conf-path=/etc/nginx

/nginx.conf

#主配置檔案安裝位置

--error-log-path=/var/log

/nginx/error.log

#錯誤日誌檔案安裝位置

#訪問日誌檔案安裝位置

--pid-path=/var/run

/nginx.pid

#指定pid檔案安裝位置

--lock-path=/var/run

/nginx.lock

#鎖檔案安裝位置

#客戶端body部分的臨時 檔案存放路徑,如果伺服器允許客戶端使用put方法提交大資料 時,臨時存放的磁碟路徑

#**伺服器響應報文的臨時檔案存放路徑

#作為fastcgi**伺服器,伺服器響應報文的臨時檔案存放路徑

#作為uwsgi**伺服器,伺服器響應報文的臨時檔案存放路徑

#作為 scgi反代伺服器,伺服器響應報文的臨時檔案存放路徑

--user=nginx

#指明以那個身份執行worker程序,主控master 程序一般由root執行

#ssl加密協議模組

編譯安裝

[ root@anuuy ~]# make && make install #開始編譯安裝
建立nginx使用者和組

[ root@anuuy ~]# useradd -g nginx -r nginx

[ root@anuuy ~]# groupadd -r nginx

建立模組目錄

[ root@anuuy ~]# mkdir -pv /var/tmp/nginx/   #之前編譯時寫了很多模組指定了目錄,這裡需要建立
主配置檔案介紹

# for more information on configuration, see:

# * official english documentation:

# * official russian documentation:

user nginx; #以那個使用者執行nginx

worker_processes auto; #worker程序的數量;通常應該為當前主機的cpu的物理核心數

error_log /var/log/nginx/error.log; #錯誤日誌路徑

pid /var/run/nginx.pid; #程序id檔案

# load dynamic modules. see /usr/share/nginx/readme.dynamic.

include /usr/share/nginx/modules/*.conf; #模組配置檔案路徑

nginx編譯安裝

nginx版本 1.12.2 1.安裝依賴包 yum install y gcc gcc c zlib zlib devel openssl openssl devel pcre pcre devel 2.編譯和安裝nginx 執行如下命令 3.安裝完成啟動nginx。如果用指定使用者啟動nginx...

Nginx編譯安裝

ububtu apt get install build essential apt get install libtool centos yum y install gcc automake autoconf libtool make yum install gcc gcc c 1 pcre庫 a...

編譯安裝Nginx

假設所有依賴都已解決,如遇到未安裝的程式則安裝後繼續 架設使用最高許可權使用者,如果不是則在命令前加上sudo 解壓到使用者目錄 tar zxvf nginx 1.6.2.tar.gz 配置安裝選項 編譯程式 make 安裝程式 make install 啟動程式 usr local nginx s...