摘要:安裝基于的方式安裝出現(xiàn)類(lèi)似下面的內(nèi)容,說(shuō)明源是存在的。我么可以使用命令查看端口號(hào)的占用情況。
nginx安裝 基于Yum的方式安裝Nginx
yum list | grep nginx
出現(xiàn)類(lèi)似下面的內(nèi)容,說(shuō)明yum源是存在的。
安裝和查看版本安裝命令
yum install nginx
查看版本
nginx -vnginx配置文件
配置目錄tc/nginx
nginx.conf#運(yùn)行用戶(hù),默認(rèn)即是nginx,可以不進(jìn)行設(shè)置 user nginx; #Nginx進(jìn)程,一般設(shè)置為和CPU核數(shù)一樣 worker_processes 1; #錯(cuò)誤日志存放目錄 error_log /var/log/nginx/error.log warn; #進(jìn)程pid存放位置 pid /var/run/nginx.pid; events { worker_connections 1024; # 單個(gè)后臺(tái)進(jìn)程的最大并發(fā)數(shù) } http { include /etc/nginx/mime.types; #文件擴(kuò)展名與類(lèi)型映射表 default_type application/octet-stream; #默認(rèn)文件類(lèi)型 #設(shè)置日志模式 log_format main "$remote_addr - $remote_user [$time_local] "$request" " "$status $body_bytes_sent "$http_referer" " ""$http_user_agent" "$http_x_forwarded_for""; access_log /var/log/nginx/access.log main; #nginx訪問(wèn)日志存放位置 sendfile on; #開(kāi)啟高效傳輸模式 #tcp_nopush on; #減少網(wǎng)絡(luò)報(bào)文段的數(shù)量 keepalive_timeout 65; #保持連接的時(shí)間,也叫超時(shí)時(shí)間 #gzip on; #開(kāi)啟gzip壓縮 include /etc/nginx/conf.d/*.conf; #包含的子配置項(xiàng)位置和文件default.conf
server { listen 80; #配置監(jiān)聽(tīng)端口 server_name localhost; //配置域名 #charset koi8-r; #access_log /var/log/nginx/host.access.log main; location / { root /usr/share/nginx/html; #服務(wù)默認(rèn)啟動(dòng)目錄 index index.html index.htm; #默認(rèn)訪問(wèn)文件 } #error_page 404 /404.html; # 配置404頁(yè)面 # redirect server error pages to the static page /50x.html # error_page 500 502 503 504 /50x.html; #錯(cuò)誤狀態(tài)碼的顯示頁(yè)面,配置后需要重啟 location = /50x.html { root /usr/share/nginx/html; } # proxy the PHP scripts to Apache listening on 127.0.0.1:80 # #location ~ .php$ { # proxy_pass http://127.0.0.1; #} # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000 # #location ~ .php$ { # root html; # fastcgi_pass 127.0.0.1:9000; # fastcgi_index index.php; # fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name; # include fastcgi_params; #} # deny access to .htaccess files, if Apache"s document root # concurs with nginx"s one # #location ~ /.ht { # deny all; #} }nginx基本操作 查詢(xún)服務(wù)的運(yùn)行狀況
ps aux | grep nginx
有這三條記錄,說(shuō)明我們Nginx被正常開(kāi)啟了
沒(méi)有開(kāi)啟
nginx
啟動(dòng)成功
啟動(dòng)失敗,要先殺死nginx,再啟動(dòng)
killall nginx重新載入配置文件
在重新編寫(xiě)或者修改Nginx的配置文件后,都需要作一下重新載入,這時(shí)候可以用Nginx給的命令
nginx -s reload查看端口號(hào)
在默認(rèn)情況下,Nginx啟動(dòng)后會(huì)監(jiān)聽(tīng)80端口,從而提供HTTP訪問(wèn),如果80端口已經(jīng)被占用則會(huì)啟動(dòng)失敗。我么可以使用netstat -tlnp命令查看端口號(hào)的占用情況。
netstat -tlnp成功運(yùn)行
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://specialneedsforspecialkids.com/yun/40188.html
摘要:如果發(fā)現(xiàn)運(yùn)行只有一行回顯,可能是當(dāng)前端口被占用,使用端口號(hào),默認(rèn),如果打印結(jié)果為兩行或以上,即端口被占用,需要修改配置文件的端口號(hào)再重新運(yùn)行。 概述 記錄一下 Nginx 通過(guò)安裝包以及通過(guò)源代碼安裝兩種方式。目標(biāo)是第一次接觸 Nginx 的人也能看懂直接用。 一. 使用安裝包配置 Tip: 這種安裝方式比較簡(jiǎn)單,官方文檔也說(shuō)得比較清楚詳細(xì)。這里搭建的環(huán)境是 Centos7, 可以sy...
摘要:每個(gè)模塊由以下幾部分構(gòu)成結(jié)構(gòu)體代表模塊本身,其指針被放入數(shù)組中。結(jié)構(gòu)體用來(lái)表示模塊的配置內(nèi)容,其中部分成員可以通過(guò)配置文件進(jìn)行配置。調(diào)用該中的函數(shù),該函數(shù)最終初始化模塊對(duì)應(yīng)的結(jié)構(gòu)體,完成配置。因此,分析源碼中的配置指令,就是分析結(jié)構(gòu)體。 本篇的上篇 Nginx 源碼分析:從模塊到配置(上),建議閱讀本篇前先閱讀上篇。 關(guān)于模塊 Nginx的架構(gòu)高度模塊化。每個(gè)模塊各司其職,組合在一...
摘要:將訂單傳遞給運(yùn)送服務(wù)從而解除阻塞隊(duì)列在方面,線(xiàn)程池正在執(zhí)行運(yùn)送服務(wù)的功能。我們將繼續(xù)測(cè)試和評(píng)估,如果有明顯的好處,我們可能會(huì)在未來(lái)的版本中將其他操作也提交到線(xiàn)程池。 在nginx的官網(wǎng)看到一篇介紹nginx原理的文章,這篇文章比較老了是15年發(fā)布的,國(guó)內(nèi)有人翻譯過(guò)但是有些小瑕疵,這里更正出來(lái)發(fā)布在我個(gè)人的文章里供大家參考,這篇文章詳細(xì)的介紹了nginx線(xiàn)程池的原理以及設(shè)計(jì)思路,在最后通...
摘要:部分設(shè)置的指令將影響其它所有部分的設(shè)置部分的指令主要用于指定虛擬主機(jī)域名和端口的指令用于設(shè)置一系列的后端服務(wù)器,設(shè)置反向代理及后端服務(wù)器的負(fù)載均衡部分用于匹配網(wǎng)頁(yè)位置比如,根目錄等等。 nginx在工作中已經(jīng)有好幾個(gè)環(huán)境在使用了,每次都是重新去網(wǎng)上扒博客,各種編譯配置,今天自己也整理一份安裝文檔和nginx.conf配置選項(xiàng)的說(shuō)明,留作以后參考。像負(fù)載均衡配置(包括健康檢查)、緩存(包...
閱讀 2620·2021-11-17 17:00
閱讀 1873·2021-10-11 10:57
閱讀 3742·2021-09-09 11:33
閱讀 915·2021-09-09 09:33
閱讀 3554·2019-08-30 14:20
閱讀 3317·2019-08-29 11:25
閱讀 2801·2019-08-26 13:48
閱讀 743·2019-08-26 11:52