1. nginx的安裝
由於nginx的一些模組需要其他的第三方庫的支援,例如gzip,模組需要zlib庫,ssl模組需要用到openssl庫,rewrite模組需要用到pcre庫等。暫時只安裝需要的庫即可,現在只需要用到gzip模組和rewrite模組。
首先,需要安裝pcre時,需要用到c++庫,否則會報錯「youneed a c++ compiler for c++ support」。
# yum install gcc gcc-cpp gcc-c++
# wget
ø 解壓
# tar –zxcfpcre-8.33.zip
ø 轉到pcre解壓目錄中
# cd pcre-8.33
ø 生成makefile
# ./configure
ø 編譯
# make
ø 安裝
# make install
# wget
# tar -zxvfzlib-1.2.8.tar.gz
# cd zlib-1.2.8
#./configure
#make
#make install
# wget
# tar –zxwfnginx-1.4.1
# cd nginx-1.4.1
ø ./configure缺省會把nginx安裝到/usr/local/目錄下,可新增很多引數來配置nginx,例如
--prefix=/usr/local/nginx/\(設定安裝路徑)
--sbin-path=/usr/local/nginx/nginx\(nginxz執行檔案的路徑)
--conf-path=/usr/local/nginx/nginx.conf\(配置檔案的路徑)
--error-log-path=/usr/local/nginx/nginx.error\(錯誤日誌的路徑)
--with-http_perl_module\(啟用perl模組)
--without-http_rewrite_moduleoption\(不啟用reqrite模組)
可以使用./configure –help檢視引數列表。
# ./configure
# make
# make install
修改在/usr/local/nginx/conf目錄下的nginx.conf檔案,進行nginx的配置
#使用者
#user nobody;
#工作程序,根據硬體調整,大於等於cpu核數
worker_processes 1;
#錯誤日誌
error_log logs/error.log;
#error_log logs/error.log notice;
#error_log logs/error.log info;
#指定檔案描述符的數量
#worker_rlimit_nofile 51200;
#pid 的放置位置
#}#設定不同伺服器和網域名稱,配置多個虛擬機器
upstream jindetong.riseplat.com
upstream hichance.riseplat.com
server
#靜態檔案交個nginx處理
#靜態檔案交給nginx處理
location ~ ^/(js|css)$
#禁止訪問.htxx檔案
location ~ /\.ht
#設定檢視nginx狀態的位址
Centos下nginx的安裝
首先安裝必要的庫 nginx 中gzip模組需要 zlib 庫,rewrite模組需要 pcre 庫,ssl 功能需要openssl庫 選定 usr local為安裝目錄,以下具體版本號根據實際改變。首先由於nginx的一些模組依賴一些lib庫,所以在安裝nginx之前,必須先安裝這些lib庫,這些...
Centos下 Nginx 的安裝筆記
linux 環境下nginx服務需要依賴一些額外的lib庫,安裝nginx前需要安裝這些依賴。筆者建議使用yum源安裝。如果沒有安裝gcc命令,請先安裝gcc yum install gcc c 安裝zlib zlib devel yum install y zlib zlib devel安裝pcr...
Centos 環境下Nginx的安裝
yum install gcc c yum install pcre pcre devel yum install zlib zlib devel yum install openssl openssl devel安裝nginx 安裝之前,最好檢查一下是否已經安裝有nginx find name n...