安裝
yum install nginx
配置文件位置
1.默認(rèn)的配置文件在 /etc/nginx 路徑下掏秩,使用該配置已經(jīng)可以正確地運(yùn)行nginx蒙幻;
2.如需要自定義胞枕,修改其下的 nginx.conf 等文件即可。
設(shè)置
啟動(dòng)队询、停止nginx
cd /usr/local/nginx/sbin/
./nginx
測(cè)試nginx配置是否正確
./nginx -t
先停止再啟動(dòng)(推薦):
對(duì) nginx 進(jìn)行重啟相當(dāng)于先停止再啟動(dòng)蚌斩,即先執(zhí)行停止命令再執(zhí)行啟動(dòng)命令送膳。如下:
./nginx -s quit
./nginx
重新加載配置文件:
當(dāng) ngin x的配置文件 nginx.conf 修改后叠聋,要想讓配置生效需要重啟 nginx碌补,
使用-s reload不用先停止 ngin x再啟動(dòng) nginx 即可將配置信息在 nginx 中生效棉饶,如下:
./nginx -s reload
開(kāi)機(jī)自啟動(dòng)
即在rc.local增加啟動(dòng)代碼就可以了照藻。
vi /etc/rc.local
增加一行 /usr/local/nginx/sbin/nginx
設(shè)置執(zhí)行權(quán)限:
chmod 755 rc.local
nginx-rclocal.png
查詢(xún)nginx進(jìn)程:
ps aux|grep nginx
備注
./nginx -t 測(cè)試nginx配置是否正確
./nginx -s stop
./nginx -s quit
./nginx -s reload
./nginx -s quit:此方式停止步驟是待nginx進(jìn)程處理任務(wù)完畢進(jìn)行停止群发。
./nginx -s stop:此方式相當(dāng)于先查出nginx進(jìn)程id再使用kill命令強(qiáng)制殺掉進(jìn)程冀值。
注意
80/443端口不能占用
用Nginx為L(zhǎng)inux實(shí)例綁定多個(gè)域名 鏈接地址
如下所示
執(zhí)行如下命令列疗,進(jìn)入Nginx服務(wù)的配置文件目錄抵栈。
cd /etc/nginx/conf.d
執(zhí)行如下命令,創(chuàng)建域名規(guī)則配置文件斥赋,輸入i編輯新建的配置文件疤剑。請(qǐng)參考不同的使用場(chǎng)景,選擇以下不同配置進(jìn)行操作隘膘。
vi [Domain_Name]為您要?jiǎng)?chuàng)建的域名纵势,如www.server110.com.conf所示管钳。
輸入如下內(nèi)容才漆,為每一個(gè)域名建立一個(gè)單獨(dú)的配置文件醇滥。
server
{
listen 80; #監(jiān)聽(tīng)端口設(shè)為80。
server_name www.server110.com; #綁定您的域名。
index index.htm index.html index.php; #指定默認(rèn)文件怀喉。
root /home/www/server110.com; #指定網(wǎng)站根目錄躬拢。
include location.conf; #當(dāng)您需要調(diào)用其他配置文件時(shí)才粘貼此項(xiàng)聊闯,如無(wú)需要菱蔬,請(qǐng)刪除此項(xiàng)拴泌。
}
輸入如下內(nèi)容蚪腐,將多個(gè)域名規(guī)則寫(xiě)進(jìn)一個(gè)共同的配置文件回季。
server
{
listen 80; #監(jiān)聽(tīng)端口設(shè)為 80泡一。
server_name www.server110.com; #綁定您的域名。
index index.htm index.html index.php; #指定默認(rèn)文件诅病。
root /home/www/server110.com; #指定網(wǎng)站根目錄贤笆。
include location.conf; #當(dāng)您需要調(diào)用其他配置文件時(shí)才粘貼此項(xiàng)芥永,如無(wú)需要埋涧,請(qǐng)刪除此項(xiàng)棘催。
}
server
{
listen 80; #監(jiān)聽(tīng)端口設(shè)為 80醇坝。
server_name msn.server111.com; #綁定您的域名呼猪。
index index.htm index.html index.php; #指定默認(rèn)文件宋距。
root /home/www/msn.server110.com; #指定網(wǎng)站根目錄谚赎。
include location.conf; #當(dāng)您需要調(diào)用其他配置文件時(shí)才粘貼此項(xiàng),如無(wú)需要视粮,請(qǐng)刪除此項(xiàng)橙凳。
}
輸入如下內(nèi)容,為無(wú)WWW前綴的域名配置規(guī)則茴肥,并添加301跳轉(zhuǎn)瓤狐。
server
{
listen 80;
server_name server110.com;
rewrite ^/(.*) http://www.server110.com/$1 permanent;
}
輸入如下內(nèi)容础锐,為域名添加404錯(cuò)誤提示。
server
{
listen 80; #監(jiān)聽(tīng)端口設(shè)為 80信姓。
server_name www.server110.com; #綁定您的域名意推。
index index.htm index.html index.php; #指定默認(rèn)文件左痢。
root /home/www/server110.com; #指定網(wǎng)站根目錄。
include location.conf; #當(dāng)您需要調(diào)用其他配置文件時(shí)才粘貼此項(xiàng)描扯,如無(wú)需要,請(qǐng)刪除此項(xiàng)杭煎。
error_page 404 /404.html;
}
保存
按 Esc 鍵退出編輯恩够,輸入:wq,保存并退出羡铲。
nginx -t
執(zhí)行nginx -t命令蜂桶,檢查配置是否有誤,并按照?qǐng)?bào)錯(cuò)提示修復(fù)錯(cuò)誤也切。
執(zhí)行如下命令扑媚,重啟Nginx服務(wù)腰湾。
service nginx restart
執(zhí)行如下命令,重新載入Nginx服務(wù)疆股。
service nginx reload