inux系統為centos 64位
第二步:解壓 tar -zxvf nginx-1.5.9.tar.gz mv到 /usr/local/nginx目錄下
第三步:設定一下配置資訊 ./configure --prefix=/usr/local/nginx ,或者不執行此步,直接預設配置
第四步:
make 編譯 (make的過程是把各種語言寫的原始碼檔案,變成可執行檔案和各種庫檔案)
make install 安裝 (make install是把這些編譯出來的可執行檔案和庫檔案複製到合適的地方)
在配置資訊的時候,也就是在第三步,出現了一下錯誤:
錯誤為:./configure: error: the http rewrite module requires the pcre library.
安裝pcre-devel解決問題
yum -y install pcre-devel
還有可能出現:
解決辦法:
yum -y install openssl openssl-devel
安裝後在linux下啟動和關閉nginx:
啟動操作
/usr/local/nginx/sbin/nginx (/usr/local/nginx/sbin/nginx -t 檢視配置資訊是否正確)
停止操作
停止操作是通過向nginx程序傳送訊號(什麼是訊號請參閱linux文 章)來進行的
步驟1:查詢nginx主程序號
ps -ef | grep nginx
在程序列表裡 面找master程序,它的編號就是主程序號了。
步驟2:傳送訊號
從容停止nginx:
kill -quit 主程序號
快速停止nginx:
kill -term 主程序號
強制停止nginx:
pkill -9 nginx
另外, 若在nginx.conf配置了pid檔案存放路徑則該檔案存放的就是nginx主程序號,如果沒指定則放在nginx的logs目錄下。有了pid文 件,我們就不用先查詢nginx的主程序號,而直接向nginx傳送訊號了,命令如下:
kill -訊號型別 '/usr/local/nginx/logs/nginx.pid'
平滑重啟
如果更改了配置就要重啟nginx,要先關閉nginx再開啟?不是的,可以向nginx 傳送訊號,平滑重啟。
平滑重啟命令:
kill -hup 住進稱號或程序號檔案路徑
或者使用
/usr/local/
nginx/sbin/nginx -s reload
注意,修改了配置檔案後最好先檢查一下修改過的配置檔案是否正 確,以免重啟後nginx出現錯誤影響伺服器穩定執行。判斷nginx配置是否正確命令如下:
nginx -t -c /usr/local/
nginx/conf/nginx.conf
或者/usr/local/
nginx/sbin/nginx -t
如下圖:
分類:
nginx
Linux下安裝Mysql 原始碼安裝
1 用root登入系統,增加mysql使用者和組 groupadd mysql useradd g mysql mysql 2 解壓原始碼包,並進入解壓後的目錄 tar xvfz mysql 5.1.38.tar.gz cd mysql 5.1.38 3 用configure工具來編譯源 這裡我們可...
linux下MySql原始碼安裝
linux下mysql原始碼安裝 以下只是簡單的安裝,如果你要是搭建lamp平台的話,還要在編譯的時候加入一些引數。groupadd mysql useradd g mysql mysql tar zxvf mysql tar.gz cd mysql configure prefix usr loc...
Linux下原始碼安裝OpenSSL
開發環境為ubuntu 12.04,預設安裝了openssl了,可以通過 which openssl來檢視安裝位置,但是在 usr include等目錄下都找不到openssl相關的標頭檔案,所以需要從原始碼重新安裝openssl。wget tar zxvf openssl 1.0.0l.tar.g...