Nginx web安裝配置
① 下載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安裝配置