1. 程式人生 > >Nginx web安裝配置

Nginx web安裝配置

nginx web nginx虛擬主機配置

(1)Nginx安裝配置


① 下載Nginx 安裝

wget -c http://nginx.org/download/nginx-1.12.0.tar.gz


② 解壓安裝包

tar -xzf nginx-1.12.0.tar.gz


③ 進入源碼目錄

cd nginx-1.12.0


④ 進入源碼目錄,預編譯,編譯 ,安裝

useradd www

./configure --prefix=/usr/local/nginx --user=www --group=www

註釋:

如果在編譯的過程中,報.configure:error :c complier cc is not found

解決辦法是yum install gcc gcc-c++


如果在編譯的過程中,報./configure: error: the HTTP rewrite module requires the PCRE library.

解決辦法是yum install pcre-devel

如果在編譯的過程中,報/configure: error: the HTTP gzip module requires the zlib library.

解決辦法是yum install -y zlib-devel


完了,執行make make install


⑤ nginx配置文件組成剖析

nginx配置文件由conf html logs sbin組成

conf目錄,存放的是配置文件

html目錄,是網站發布目錄

logs是日誌目錄

sbin目錄,是存放命令的目錄


⑥ 關閉selinux 和防火墻

setenfroce 0 service iptabltes stop


⑦ 啟動nginx

/usr/local/nginx/sbin/nginx

技術分享圖片



⑧ 查看端口和進程是否啟動

ps -ef |grep nginx netstat -ntl|grep 80


⑨ 修改nginx發布目錄

進入 cd /usr/local/nginx/html

在html目錄下,有一個index.html文件,修改它,即可

重啟nginx /usr/local/nginx/sbin/nginx -s reload


⑩ 停止nginx /usr/local/nginx/sbin/nginx -s stop


? nginx開機自啟動 把需要開機自啟動相對內容寫到/etc/rc.local配置文件中


? /usr/local/nginx/sbin/nginx -v 查看nginx版本信息


? /usr/local/nginx/sbin/nginx -V 查看nginx參數信息


? nginx虛擬主機的配置

<1>去除nginx.conf配置文件中的#號,空格 grep -v "#" nginx.conf | grep -v "^$">>nginx.conf.swp

<2>打開vim nginx.conf配置文件,找到server配置段

server {

listen 80;

server_name www.jf1.com;

location / {

root html;

index index.html index.htm;

}


}

註釋:

<1> server_name 為網站的域名

<2> 網站上的index.html默認存放在html目錄根目錄下,也可以修改為html /www.jf1.com 在這個目錄下創建index,html文件

<3> 有幾個網站就配置幾個server段

<4> server段配置,也可以從nginx.conf單獨出來,在nginx配置文件中,把server段放在vhosts目錄下,在http配置段中加入include vhosts/*


? nginx升級

<1> 下載新版本的nginx源碼文件,解壓,進入源碼編譯目錄,預編譯,編譯

<2> 備份舊版本的nginx可執行文件 mv /usr/local/nginx/sbin/nginx /usr/local/nginx/sbin/nginx.old

<3> cp objs/nginx /usr/local/nginx/sbin

<4> 測試新版本的nginx是否正常

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

<5> 驗證nginx升級是否成功

/usr/local/nginx/sbin -V

Nginx web安裝配置