前端開(kāi)發(fā)人員必須掌握什么?Nginx服務(wù)器怎么配置?Nginx功能豐富,可作為HTTP服務(wù)器,也可作為反向代理服務(wù)器、郵件服務(wù)器,支持很多第三方的模塊擴(kuò)展,是高薪Web前端開(kāi)發(fā)人員必須要掌握的技能之一。很多Web前端初學(xué)者想要快速掌握Nginx,接下來(lái)千鋒就給大家講解一下Nginx服務(wù)器安裝及配置(Windows環(huán)境下)。
從策劃到設(shè)計(jì)制作,每一步都追求做到細(xì)膩,制作可持續(xù)發(fā)展的企業(yè)網(wǎng)站。為客戶提供成都網(wǎng)站設(shè)計(jì)、網(wǎng)站制作、網(wǎng)站策劃、網(wǎng)頁(yè)設(shè)計(jì)、主機(jī)域名、雅安服務(wù)器托管、網(wǎng)絡(luò)營(yíng)銷(xiāo)、VI設(shè)計(jì)、 網(wǎng)站改版、漏洞修補(bǔ)等服務(wù)。為客戶提供更好的一站式互聯(lián)網(wǎng)解決方案,以客戶的口碑塑造優(yōu)易品牌,攜手廣大客戶,共同發(fā)展進(jìn)步。Nginx服務(wù)器安裝
1)下載Nginx。官方下載地址:http://nginx.org/en/download.html 下載成功后解壓到C:\Tools\Nginx,注意Nginx目錄所在的路徑中不要有中文字符,也不建議有空格。
2)啟動(dòng)Nginx。使用CMD命令start命令啟動(dòng)nginx
c: && cd c:\tools\nginx
start nginx
如果開(kāi)啟了Windows防火墻,記得允許訪問(wèn)網(wǎng)絡(luò)。啟動(dòng)成功后,瀏覽器訪問(wèn)localhost,即可看到Nginx歡迎頁(yè),如果啟動(dòng)啟動(dòng)失敗,可能是IIS占用了80端口。去掉IIS監(jiān)聽(tīng)的80端口即可。
Nginx服務(wù)器配置
核心模塊:配置影響Nginx全局的指令。一般有運(yùn)行Nginx服務(wù)器的用戶組,Nginx進(jìn)程pid存放路徑、日志存放路徑、配置文件引入、允許生成worker process數(shù)等。
user admin; #配置用戶或者組。
worker_processes 4; #允許生成的進(jìn)程數(shù),默認(rèn)為1。
pid /nginx/pid/nginx.pid; #指定 nginx進(jìn)程運(yùn)行文件存放地址。
error_log log/error.log debug; #錯(cuò)誤日志路徑、級(jí)別。
事件模塊events:配置影響Nginx服務(wù)器或與用戶的網(wǎng)絡(luò)連接。有每個(gè)進(jìn)程的大連接數(shù),選取哪種事件驅(qū)動(dòng)模型處理連接請(qǐng)求,是否允許同時(shí)接受多個(gè)網(wǎng)路連接,開(kāi)啟多個(gè)網(wǎng)絡(luò)連接序列化等。
events {
accept_mutex on; #設(shè)置網(wǎng)路連接序列化,防止驚群現(xiàn)象發(fā)生,默認(rèn)為on。
multi_accept on; #設(shè)置一個(gè)進(jìn)程是否同時(shí)接受多個(gè)網(wǎng)絡(luò)連接,默認(rèn)為off。
use epoll; #事件驅(qū)動(dòng)模型select|poll|kqueue|epoll|resig。
worker_connections 1024; #大連接數(shù),默認(rèn)為512。
}
http模塊:可以嵌套多個(gè)server,配置代理、緩存、日志定義等絕大多數(shù)功能和第三方模塊的配置。如文件引入、mime-type定義、日志自定義、是否使用sendfile傳輸文件、連接超時(shí)時(shí)間、單連接請(qǐng)求數(shù)等。
http {
include mime.types; #文件擴(kuò)展名與文件類(lèi)型映射表。
default_type application/octet-stream; #默認(rèn)文件類(lèi)型,默認(rèn)為text/plain。
access_log off; #取消服務(wù)日志。
sendfile on; #允許sendfile方式傳輸文件,默認(rèn)為off,可以在http塊,server塊,location塊。
sendfile_max_chunk 100k;#每個(gè)進(jìn)程每次調(diào)用傳輸數(shù)量不能大于設(shè)定的值,默認(rèn)為0,即不設(shè)上限。
keepalive_timeout 65; #連接超時(shí)時(shí)間,默認(rèn)為75s,可以在http,server,location塊。
server
{
keepalive_requests 120; #單連接請(qǐng)求上限次數(shù)
listen 80; #監(jiān)聽(tīng)端口
server_name 127.0.0.1; #監(jiān)聽(tīng)地址
index index.html index.htm index.php;
root your_path; #根目錄
location ~ .php$
{
fastcgi_pass unix:/var/run/php/php7.1-fpm.sock;
#fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
include fastcgi_params;
}
}
}
想了解更多Nginx知識(shí)點(diǎn)或想要快速學(xué)習(xí)Web前端開(kāi)發(fā)技術(shù),可以選擇專(zhuān)業(yè)的學(xué)習(xí),精準(zhǔn)匹配企業(yè)線下及未來(lái)需求,可接觸HTML5開(kāi)發(fā)、微信開(kāi)發(fā)、微信支付、小程序開(kāi)發(fā)、Web網(wǎng)站開(kāi)發(fā)、Web管理系統(tǒng)開(kāi)發(fā)等項(xiàng)目,能夠積累更多開(kāi)發(fā)經(jīng)驗(yàn)。
創(chuàng)新互聯(lián)www.cdcxhl.cn,專(zhuān)業(yè)提供香港、美國(guó)云服務(wù)器,動(dòng)態(tài)BGP最優(yōu)骨干路由自動(dòng)選擇,持續(xù)穩(wěn)定高效的網(wǎng)絡(luò)助力業(yè)務(wù)部署。公司持有工信部辦法的idc、isp許可證, 機(jī)房獨(dú)有T級(jí)流量清洗系統(tǒng)配攻擊溯源,準(zhǔn)確進(jìn)行流量調(diào)度,確保服務(wù)器高可用性。佳節(jié)活動(dòng)現(xiàn)已開(kāi)啟,新人活動(dòng)云服務(wù)器買(mǎi)多久送多久。