安装nginx
一、安装前准备
二、添加 Nginx 官方 Yum 仓库
创建/etc/yum.repos.d/nginx.repo
文件:
sudo vi /etc/yum.repos.d/nginx.repo
三、安装 Nginx
sudo yum install -y nginx
四、启动 Nginx 并设置开机自启
sudo systemctl start nginx
sudo systemctl enable nginx
五、配置防火墙
六、验证安装
sudo yum remove nginx
sudo rm -rf /etc/nginx
sudo rm -rf /var/log/nginx
十、故障排查
七、Nginx 基础配置
1. 主配置文件位置
/etc/nginx/nginx.conf # 主配置
/etc/nginx/conf.d/ # 站点配置目录
2. 创建虚拟主机(示例)
创建/etc/nginx/conf.d/example.com.conf
:
server {listen 80;server_name example.com www.example.com;root /var/www/example.com;index index.html index.htm;location / {try_files $uri $uri/ =404;}
}
sudo mkdir -p /var/www/example.com
sudo chown -R nginx:nginx /var/www/example.com
3. 重载配置
sudo nginx -s reload
八、常见操作命令
sudo systemctl start nginx # 启动
sudo systemctl stop nginx # 停止
sudo systemctl restart nginx # 重启
sudo systemctl reload nginx # 重载配置
sudo systemctl disable nginx # 禁用开机自启
九、卸载 Nginx
-
更新系统
sudo yum update -y
-
安装必要依赖
sudo yum install -y yum-utils
-
开放 HTTP/HTTPS 端口
sudo firewall-cmd --permanent --add-service=http sudo firewall-cmd --permanent --add-service=https sudo firewall-cmd --reload
-
若防火墙未运行,可临时关闭
sudo systemctl stop firewalld sudo systemctl disable firewalld
-
检查 Nginx 状态
sudo systemctl status nginx
若显示
active (running)
,则安装成功。 -
访问默认页面
在浏览器中输入服务器 IP 地址(如http://your_server_ip
),若看到 "Nginx welcome page",则配置正常。 -
检查 Nginx 配置语法
sudo nginx -t
-
查看错误日志
sudo tail -f /var/log/nginx/error.log
-
检查端口占用
sudo netstat -tulpn | grep :8
sudo yum remove nginx
sudo rm -rf /etc/nginx
sudo rm -rf /var/log/nginx
十、故障排查
-
检查 Nginx 配置语法
sudo nginx -t
-
查看错误日志
sudo tail -f /var/log/nginx/error.log
-
检查端口占用
sudo netstat -tulpn | grep :8