千鋒扣丁學(xué)堂HTML5培訓(xùn)之web前端程序員開(kāi)發(fā)必須掌握什么
2019-09-06 13:29:50
4356瀏覽
今天千鋒扣丁學(xué)堂HTML5培訓(xùn)老師給大家分享一篇關(guān)于web前端程序員開(kāi)發(fā)必須掌握什么?Nginx服務(wù)器怎么配置?下面我們一起來(lái)看一下吧。
首先Nginx功能豐富,可作為HTTP服務(wù)器,也可作為反向代理服務(wù)器、郵件服務(wù)器,支持很多第三方的模塊擴(kuò)展,是高薪Web前端開(kāi)發(fā)人員必須要掌握的技能之一。很多Web前端初學(xué)者想要快速掌握Nginx,接下來(lái)千鋒就給大家講解一下Nginx服務(wù)器安裝及配置(Windows環(huá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:&&cdc:\tools\nginx
startnginx
如果開(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ù)器的用戶(hù)組,Nginx進(jìn)程pid存放路徑、日志存放路徑、配置文件引入、允許生成workerprocess數(shù)等。
useradmin;#配置用戶(hù)或者組。
worker_processes4;#允許生成的進(jìn)程數(shù),默認(rèn)為1。
pid/nginx/pid/nginx.pid;#指定nginx進(jìn)程運(yùn)行文件存放地址。
error_loglog/error.logdebug;#錯(cuò)誤日志路徑、級(jí)別。
事件模塊events:配置影響Nginx服務(wù)器或與用戶(hù)的網(wǎng)絡(luò)連接。有每個(gè)進(jìn)程的最大連接數(shù),選取哪種事件驅(qū)動(dòng)模型處理連接請(qǐng)求,是否允許同時(shí)接受多個(gè)網(wǎng)路連接,開(kāi)啟多個(gè)網(wǎng)絡(luò)連接序列化等。
events{
accept_mutexon;#設(shè)置網(wǎng)路連接序列化,防止驚群現(xiàn)象發(fā)生,默認(rèn)為on。
multi_accepton;#設(shè)置一個(gè)進(jìn)程是否同時(shí)接受多個(gè)網(wǎng)絡(luò)連接,默認(rèn)為off。
useepoll;#事件驅(qū)動(dòng)模型select|poll|kqueue|epoll|resig。
worker_connections1024;#最大連接數(shù),默認(rèn)為512。
}
http模塊:可以嵌套多個(gè)server,配置代理、緩存、日志定義等絕大多數(shù)功能和第三方模塊的配置。如文件引入、mime-type定義、日志自定義、是否使用sendfile傳輸文件、連接超時(shí)時(shí)間、單連接請(qǐng)求數(shù)等。
http{
includemime.types;#文件擴(kuò)展名與文件類(lèi)型映射表。
default_typeapplication/octet-stream;#默認(rèn)文件類(lèi)型,默認(rèn)為text/plain。
access_logoff;#取消服務(wù)日志。
sendfileon;#允許sendfile方式傳輸文件,默認(rèn)為off,可以在http塊,server塊,location塊。
sendfile_max_chunk100k;#每個(gè)進(jìn)程每次調(diào)用傳輸數(shù)量不能大于設(shè)定的值,默認(rèn)為0,即不設(shè)上限。
keepalive_timeout65;#連接超時(shí)時(shí)間,默認(rèn)為75s,可以在http,server,location塊。
server
{
keepalive_requests120;#單連接請(qǐng)求上限次數(shù)
listen80;#監(jiān)聽(tīng)端口
server_name127.0.0.1;#監(jiān)聽(tīng)地址
indexindex.htmlindex.htmindex.php;
rootyour_path;#根目錄
location~.php$
{
fastcgi_passunix:/var/run/php/php7.1-fpm.sock;
#fastcgi_pass127.0.0.1:9000;
fastcgi_indexindex.php;
includefastcgi_params;
}
}
}
以上就是關(guān)于千鋒扣丁學(xué)堂HTML5培訓(xùn)之web前端程序員開(kāi)發(fā)必須掌握什么的全部?jī)?nèi)容,想了解更多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)。
【關(guān)注微信公眾號(hào)獲取更多學(xué)習(xí)資料】 【掃碼進(jìn)入HTML5前端開(kāi)發(fā)VIP免費(fèi)公開(kāi)課】
查看更多關(guān)于“HTML5開(kāi)發(fā)技術(shù)資訊”的相關(guān)文章>>
標(biāo)簽:
HTML5培訓(xùn)
HTML5視頻教程
HTML5學(xué)習(xí)視頻
HTML5在線視頻
HTML5培訓(xùn)班
微信小程序