CentOS + Nginx 的常用操作指令總結(jié)
一. 關(guān)于CentOS
- 查看 yum 源是否存在
yum list | grep nginx
- 如果不存在 或者 不是自己想要的版本 可以自己設(shè)置Nginx的源
- 用vim 打開 (沒有會自己創(chuàng)建)
vim /etc/yum.repos.d/nginx.repo
- 寫入如下代碼 (官方提供的放心用)
[nginx] name=nginx repo baseurl=http://nginx.org/packages/OS/OSRELEASE/$basearch/ gpgcheck=0 enabled=1
- 完成后峡继,你需要修改一下對應(yīng)的操作系統(tǒng)和版本號,因為我的是centos和7的版本,所以改為這樣
baseurl=http://nginx.org/packages/centos/7/$basearch/
- 一切就緒 安裝 Nginx
yum install nginx
- 查看 Nginx 的版本
Nginx -v
- 啟動服務(wù)
systemctl start nginx.service
- 關(guān)閉服務(wù)
systemctl stop nginx.service
- 重啟
systemctl restart nginx.service
- 查看服務(wù)的啟動狀態(tài)
ps aux | grep nginx
- 查看端口占用情況
netstat -tlnp
一. 關(guān)于Nginx
-
Nginx 的啟動 (在CentOS7.4版本里(低版本是不行的),是可以直接直接使用nginx啟動服務(wù)的)
nginx
-
Nginx 文件夾
nginx.conf 文件是Nginx總配置文件,在我們搭建服務(wù)器時經(jīng)常調(diào)整的文件持际。
進入etc/nginx目錄下,然后用vim進行打開
cd /etc/nginx vim nginx.conf
注意: # 是注釋 和js不一樣 不是 key: value的配置 直接空格就可以
user nginx; #運行用戶,默認即是nginx叔收,可以不進行設(shè)置 #Nginx進程,一般設(shè)置為和CPU核數(shù)一樣 worker_processes 1; #錯誤日志存放目錄 error_log /var/log/nginx/error.log warn; #進程pid存放位置 pid /var/run/nginx.pid; events { worker_connections 1024; # 單個后臺進程的最大并發(fā)數(shù) } http { include /etc/nginx/mime.types; #文件擴展名與類型映射表 default_type application/octet-stream; #默認文件類型 #設(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訪問日志存放位置 sendfile on; #開啟高效傳輸模式 #tcp_nopush on; #減少網(wǎng)絡(luò)報文段的數(shù)量 keepalive_timeout 65; #保持連接的時間傲隶,也叫超時時間 #gzip on; #開啟gzip壓縮 include /etc/nginx/conf.d/*.conf; #包含的子配置項位置和文件
接最后一行 進入conf.d目錄饺律,然后使用vim default.conf進行查看。
server { listen 80; #配置監(jiān)聽端口 server_name localhost; //配置域名 #charset koi8-r; #access_log /var/log/nginx/host.access.log main; location / { root /usr/share/nginx/html; #服務(wù)默認啟動目錄 index index.html index.htm; #默認訪問文件 } #error_page 404 /404.html; # 配置404頁面 # redirect server error pages to the static page /50x.html # error_page 500 502 503 504 /50x.html; #錯誤狀態(tài)碼的顯示頁面跺株,配置后需要重啟 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; #} }