亚马逊ec2实例如何删除了 Nginx 配置文件,卸载和安装 Nginx 的完整步骤

卸载和安装 Nginx 的完整步骤

如果您不小心删除了 Nginx 配置文件中的所有内容,可以通过以下步骤将其恢复到默认状态:

  1. 备份原始配置文件

在继续操作之前,应该首先备份原始的 Nginx 配置文件,以防止出现问题。

使用以下命令备份配置文件:

sudo cp /etc/nginx/nginx.conf /etc/nginx/nginx.conf.bak
  1. 重新安装 Nginx

如果您已经完全删除了配置文件,可以尝试重新安装 Nginx。使用以下命令卸载并删除 Nginx:

sudo yum remove nginx
sudo rm -rf /etc/nginx

警告显示移除失败是因为我之前已经通过命令删除过了,所以找不到文件或者目录。

然后,使用以下命令重新安装 Nginx:

sudo yum install nginx


确定输入“Y”

  1. 恢复默认配置文件

如果安装成功就直接第四步,如果重新安装 Nginx 没有解决问题,您可以使用以下命令恢复默认的 Nginx 配置文件:

sudo cp /etc/nginx/nginx.conf.default /etc/nginx/nginx.conf

这将从默认配置文件中复制 Nginx 配置,并将其粘贴到 /etc/nginx/nginx.conf 文件中。

  1. 检查 Nginx 配置是否正确

恢复默认配置文件后,可以使用以下命令检查 Nginx 配置是否正确:

sudo nginx -t

如果配置文件中没有任何语法错误,则会显示类似于以下内容的消息:

nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful
  1. 重启 Nginx

最后,使用以下命令重启 Nginx:

sudo systemctl restart nginx

这将使新的配置生效。

  1. 检查 Nginx 是否正在运行

使用以下命令检查 Nginx 是否正在运行:

sudo systemctl status nginx

如果一切正常,应该看到类似于以下输出:

然后按Ctrl+Z返回;

  1. 配置防火墙

在 Amazon EC2 实例上运行 Nginx 时,需要在防火墙中打开 80 端口。使用以下命令打开 80 端口:

sudo firewall-cmd --zone=public --add-port=80/tcp --permanent
sudo firewall-cmd --reload

 

或者也可以在亚马逊ec2控制台-安全组-入站规则 -编辑入站规则,添加80端口,两个方法都可以

 

  1. 验证 Nginx 安装

现在,可以在浏览器中输入您的 Amazon EC2 实例的公共 IP 地址来验证 Nginx 是否正确安装和配置。如果您看到默认的 Nginx 欢迎页面,则说明一切正常。

以上是在 Amazon EC2 上卸载和安装 Nginx 的完整步骤。

Rate this post

留言 | Comments