CentOS下nginx的安裝與配置

2021-06-16 12:31:42 字數 2983 閱讀 2894

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