nginx的安裝和常用操作
阿新 • • 發佈:2021-01-18
一,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