編譯安裝 Nginx1 12 1

2021-08-08 04:51:57 字數 1557 閱讀 5325

本文描述nginx 的原始碼編譯安裝過程 

##############一、安裝openssl######################

wget

tar zxvf openssl-1.0.2l.tar.gz

cd openssl-1.0.2l/

./config --prefix=/opt/local/openssl ;

make && sudo make install

################二、安裝pcre########################

wget

tar zxvf pcre-8.41.tar.gz

./configure --prefix=/opt/local/pcre-8.41 ;

make && sudo make install

################三、安裝nginx########################

wget

解壓縮tar zxvf nginx-1.12.1.tar.gz

cd nginx-1.12.1/

配置編譯環境(--with-pcre、--with-openssl 的路徑是原始碼路徑,pcre、openssl的安裝路徑在/opt/local,但這裡只需要原始碼路徑

####################四、服務管理方法###################

1.賦予普通使用者操作許可權

sudo chmod u+s /opt/local/nginx/sbin/nginx 

2.檢視幫助

$ /opt/local/nginx/sbin/nginx -h

3.檢查配置檔案正確性

$ /opt/local/nginx/sbin/nginx -t

4.檢視程序號

cat /opt/local/nginx/logs/nginx.pid

23214

ps -ef | grep "nginx: master process" | grep -v 'grep' | awk -f ' ' ''

23214

sudo kill -hup `cat /opt/local/nginx/logs/nginx.pid`

6.停止nginx的兩種方式

(1)傳送停止訊號

/opt/local/nginx/sbin/nginx -s stop

處理完請求後,關閉程序

(2)kill -quit ` cat /opt/local/nginx/logs/nginx.pid `

nginx 1 12 1伺服器的配置檔案

user nobody 指定工作衍生程序數 一般等於cpu的總核數或總核數的兩倍 worker processes 4 指定錯誤日誌存放的路徑,錯誤日誌的記錄級別可為debug,info,notice,warn,error,crit error log logs error.log error lo...

nginx 1 12 1 伺服器的配置檔案

nginx.conf 使用的使用者和組 user nobody 指定工作衍生程序數 一般等於cpu的總核數或總核數的兩倍 worker processes 4 指定錯誤日誌存放的路徑,錯誤日誌的記錄級別可為debug,info,notice,warn,error,crit error log log...

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...