Linux 安裝nginx 已通過該方法安裝

2021-07-09 16:55:38 字數 2534 閱讀 3734

nginx是一款輕量級的web 伺服器。其特點是占有記憶體少,併發能力強,事實上nginx的併發能力確實在同型別的網頁伺服器中表現較好。昨天發布了在windows下如何安裝配置nginx。那麼,在linux下又該如何安裝配置nginx呢,以下一步一步手動教你配置安裝nginx。

1 首先說說 nginx: 2

1、安裝前環境準備

首先確認是不是有安裝編譯包和一些依賴包

#yum install gcc gcc-c++ openssl openssl-devel  zib-devel zib

建立執行nginx的使用者

#groupadd www

#useradd -m -s /sbin/nologin -g www www 3

2、安裝pcre

#wget 

解壓#tar xf pcre-8.36.tar.gz

編譯安裝

#cd pcre-8.36

#./configure && make -j4 && make install

#ldconfig 4

3、安裝nginx

#wget 

解壓#tar xf nginx-1.6.2.tar.gz

#cd nginx-1.6.2

#./configure --prefix=/usr/local/nginx(指定安裝路徑) --with-pcre --user=www --group=www --with-http_stub_status_module 

#make -j4 && make install 5

4、編輯nginx配置檔案

配置檔案在nginx根目錄的conf目錄下的nginx.conf

#vi /usr/local/nginx/conf/nginx.conf

worker_processes 8    #設定跟cpu核數一樣就行

listen       80;      #監聽埠

server_name  demo.yunfancdn.com;  #主機名

root     /webroot/demo.yunfancdn.com;    #**根目錄

5、啟動nginx

檢查nginx配置檔案語法有沒問題

#/usr/local/nginx/sbin/nginx -t

如果沒有會出現,下面提示

nginx: the configuration file /usr/local/nginx-1.4.6/conf/nginx.conf syntax is ok

nginx: configuration file /usr/local/nginx-1.4.6/conf/nginx.conf test is successful

啟動nginx

#/usr/local/nginx/sbin/nginx

/usr/local/nginx/sbin/nginx –h檢視 7

6、啟動843埠

wget 

cp ./flash843.zip /usr/local/

unzip /usr/local/flash843.zip

賦予執行許可權

cd /usr/local/flash843/

chmod +x flash843    #843主程式

chmod +x check_task   #843守護程序

新增到計畫任務,每分鐘檢查程序是否存在,如果不存在自動啟動

* * * * * root /usr/local/flash843/check_task > /dev/null 2>&1

Nginx為已安裝nginx動態新增模組

這裡以安裝第三方ngx http google filter module模組為例 nginx的模組是需要重新編譯nginx,而不是像apache一樣配置檔案引用.so 檢視nginx編譯安裝時安裝了哪些模組 將命令列切換到nginx執行程式所在的目錄並輸入.nginx v,具體如下 可以看出編譯安...

Nginx之為已安裝nginx動態新增模組的方法

說明 已經安裝好的nginx,需要新增乙個未被編譯安裝的模組,需要怎麼弄呢?具體 這裡以安裝第三方ngx http google filter module模組為例 nginx的模組是需要重新編譯nginx,而不是像apache一樣配置檔案引用.so 1.第三方擴充套件模組ngx http goog...

已安裝nginx動態新增模組

說明 已經安裝好的nginx,需要新增乙個未被編譯安裝的模組,需要怎麼弄呢?具體 cd data software git clone 2.檢視nginx編譯安裝時安裝了哪些模組 可以看出編譯安裝使用了 prefix usr local nginx with http ssl module with...