Nginx搭建

linux服務(wù)器類(lèi)型:debian
前提
//可通過(guò)dpkg -l [軟件包名稱(chēng)] 進(jìn)行查找是否安裝此軟件
sudo apt-get update 
sudo apt-get install libpcre3 libpcre3-dev openssl libssl-dev libperl-dev
正式安裝
//第一種方式
源碼下載:http://nginx.org/en/download.html

解壓

./configure

make 

sudo make install

//第二種方式
apt-get install nginx 

第二種方式需謹(jǐn)記:

A、下載的軟件的存放位置:/var/cache/apt/archives

B、安裝后軟件的默認(rèn)位置:/usr/share

C、可執(zhí)行文件位置:/usr/bin

D、配置文件位置:/etc

E、lib文件位置:/usr/lib
配置host文件
配置/ect/nginx/nginx.conf
//主要可以利用vhost目錄下的.conf進(jìn)行管理
//主要需要添加在http{}里面
添加 include vhost/*.conf;
vhost文件創(chuàng)建.conf
server{
        listen 8080; //監(jiān)聽(tīng)端口
        autoindex on; //autoindex on是打開(kāi)瀏覽功能。 
        server_name localhost; //host文件配置
        access_log  /var/log/nginx/localhost.access.log combined;
        index index.html index.htm index.jsp index.php;
        location /images/ {
                alias /ftpfile/img/;
                add_header Acess-Control-Allow-Origin *;
        }
}

【alias】
別名配置,用于訪問(wèn)文件系統(tǒng),在匹配到location配置的URL路徑后,指向【alias】配置的路徑

【root】
根路徑配置,用于訪問(wèn)文件系統(tǒng),在匹配到location配置的URL路徑后,指向【root】配置的路徑,并把location配置路徑附加到其后

【proxy_pass】

反向代理配置,用于代理請(qǐng)求,適用于前后端負(fù)載分離或多臺(tái)機(jī)器、服務(wù)器負(fù)載分離的場(chǎng)景,在匹配到location配置的URL路徑后,轉(zhuǎn)發(fā)請(qǐng)求到【proxy_pass】配置的URL,是否會(huì)附加location配置路徑與【proxy_pass】配置的路徑后是否有"/"有關(guān),有"/"則不附加
常用的命令以及命令
問(wèn)題:nginx重啟后出現(xiàn)[error] open() “/usr/local/var/run/nginx/nginx.pid” failed

解決:需要進(jìn)行重新啟動(dòng)  ./nginx -c /etc/nginx/nginx.conf  nginx -s reload
停止步驟
步驟1:查詢(xún)nginx主進(jìn)程號(hào)

ps -ef | grep nginx

步驟2:發(fā)送信號(hào)

從容停止Nginx:
kill -QUIT 主進(jìn)程號(hào)  
例如:kill -QUIT 16391

快速停止Nginx:
kill -TERM 主進(jìn)程號(hào) 

強(qiáng)制停止Nginx:
kill -9 主進(jìn)程號(hào) 
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容