本文描述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...