1. 程式人生 > 其它 >nginx的安裝和常用操作

nginx的安裝和常用操作

技術標籤:linuxnginxnginx的安裝

一,nginx的安裝
1.安裝包管理工具

yum install yum-utils

2.在/etc/yum.repos.d/nginx.repo下寫

[nginx-stable]
name=nginx stable repo
baseurl=http://nginx.org/packages/centos/$releasever/$basearch/
gpgcheck=1
enabled=1
gpgkey=https://nginx.org/keys/nginx_signing.key
module_hotfixes=true

[nginx-mainline]
name=nginx mainline repo baseurl=http://nginx.org/packages/mainline/centos/$releasever/$basearch/ gpgcheck=1 enabled=0 gpgkey=https://nginx.org/keys/nginx_signing.key module_hotfixes=true

3.檢視是否成功

yum list nginx

在這裡插入圖片描述
4.安裝

yum -y install nginx

二,nginx的相關操作
1.配置web伺服器的核心檔案/etc/nginx/nginx.conf

user  nginx; #使用者
worker_processes  1;
#取決於cpu核心數 error_log /var/log/nginx/error.log warn;#錯誤日誌 pid /var/run/nginx.pid; #主程序pid events { worker_connections 1024; } #伺服器核心配置 http { include /etc/nginx/mime.types; default_type application/octet-stream; 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; sendfile on; #tcp_nopush on; keepalive_timeout 65; #gzip on; #引入子配置檔案,位置為/etc/nginx/conf.d include /etc/nginx/conf.d/*.conf; }

2.網站的核心配置在/etc/nginx/conf.d 裡面

3.啟動nginx

systemctl start nginx

4.檢視nginx執行狀態

systemctl status nginx

5.檢視nginx程序

ps aux | grep nginx

6.nginx的語法檢測與重啟
6.1語法檢測

nginx -t

6.2重啟

systemctl reload nginx

7.nginx的操作
7.1快速關機

nginx -s stop

7.2正常關機

nginx -s quit

三,防火牆,nginx啟動後用ip去訪問如果無法訪問就是和防火牆有關係
1使用命令檢視

systemctl status firewalld

3.開啟防火牆

systemctl start firewalld.service

4.重啟防火牆

systemctl restart firewalld.service

5.檢視firewall防火牆的狀態

firewall-cmd --state

6.檢視防火牆開放埠規則

firewall-cmd --list-port

7.檢視80埠是否開啟

firewall-cmd --query-port=80/tcp

8.開放80埠

firewall-cmd --permanent --add-port=80/tcp  #(–permanent永久生效,沒有此引數重啟後就失效)

9.載入生效開放的埠
每次修改防火牆,或者修改埠都需要用下面的命令重啟防火牆

firewall-cmd --reload

10.查詢指定埠80是否開放

firewall-cmd --query-port=80/tcp