CentOS 6搭建nginx提供web服務,centosnginx
本人小菜,文中有哪些不對的地方希望大神指教
需要依賴的庫:
1. gzip 模組需要 zlib 庫 ( 下載: http://www.zlib.net/ )
2. rewrite 模組需要 pcre 庫 ( 下載: http://www.pcre.org/ )
3. ssl 功能需要 openssl 庫 ( 下載: http://www.openssl.org/ )
可以使用rpm –q xxx 查詢庫是否已經安裝成功
可以使用yum –y install xxx 安裝
如果不安裝prce會出現如下錯誤:
接下來就是安裝nginx,安裝之前先建立一個專用的使用者和組方便以後做許可權控制
useradd –M –s /sbin/nologin nginx
-M 表示不建立使用者的宿主目錄 -s表示指定使用者登入後所使用的shell 這裡的nologin的shell表示不允許使用者登入系統
wget http://nginx.org/download/nginx-1.7.8.tar.gz
tar zxvf nginx-1.7.8.tar.gz –C /tmp/
cd /tmp/nginx-1.7.8/
./configure --prefix=/usr/local/nginx --user=nginx --group=nginx --with-http_stub_status_module
wget下載,tar解壓到/tmp/目錄下,執行本地目錄下的configure檔案配置:
prefix=安裝目錄
user=與group= 指定使用者和使用者組
--with-http_stub_status_module啟用狀態統計
接下來執行編譯安裝
make && make install
ln -s /usr/local/nginx/sbin/nginx /usr/local/sbin/ 建立軟連結
nginx –t 查看是否安裝成功
成功
cat /usr/local/nginx/logs/nginx.pid //查看進程ip
kill –s QUIT 31140 //平和退出進程
vi /usr/local/nginx/conf/nginx.conf 進入設定檔
worker_processes 1; //表示進程數
events {
worker_connections 1024; //表示每個進程串連數這裡是1024
}
server {
listen 80; //監聽連接埠
server_name www.xxx.com; //網域名稱
charset utf-8; //編碼
#access_log logs/host.access.log main;
location / {
root html; //網站根目錄定義
index index.html index.htm; //預設索引首頁,可定義
}
如果有多個網站同一個連接埠可添加server{}這段,網域名稱與網站根目錄定義不同即可。
下一章記錄如何支援php環境。