弹性云服务器 ECS-手工搭建Ghost博客(Ubuntu 20.04):安装Nginx

时间:2024-12-20 10:42:24

安装Nginx

部署Ghost博客,需要安装Nginx作为HTTP服务器,本节以安装Nginx 1.18.0 版本为例。

  1. 执行以下命令,更新Linux操作系统和软件包。

    sudo apt-get update

    sudo apt-get upgrade -y

  2. 执行以下命令,安装Nginx。

    sudo apt-get install -y nginx

  3. 执行以下命令查看Nginx版本。

    nginx -v

    回显信息如下:

    nginx version: nginx/1.18.0 (Ubuntu)
  4. 调整防火墙(可选)。

    UFW(Uncomplicated Firewall)是一个iptables的接口,可以简化配置防火墙的过程。Ubuntu默认安装了UFW,执行以下命令查看防火墙的状态。

    sudo ufw status

    如果你没有也不想开启防火墙,则可以直接跳过此步骤,如果你想要开启防火墙可以通过以下命令实现。

    sudo ufw enable

    之后再次检查防火墙状态验证是否成功开启防火墙。

    在测试Nginx之前,需要重新配置防火墙软件以允许访问Nginx。执行以下命令,将Nginx自动注册在UFW。

    sudo ufw app list

    回显信息:

    Available applications:
      Nginx Full
      Nginx HTTP
      Nginx HTTPS
      ...
    • Nginx Full:此配置文件打开端口 80(正常,未加密的Web流量)和端口443(TLS / SSL加密流量)
    • Nginx HTTP:此配置文件仅打开端口 80(正常,未加密的Web流量)
    • Nginx HTTPS:此配置文件仅打开端口 443(TLS / SSL加密流量)

    执行以下命令确保防火墙允许HTTP和HTTPS连接。

    sudo ufw allow 'Nginx Full'

  5. 验证Nginx是否正常工作。

    在浏览器中通过 域名 或者IP地址进行访问Nginx,如果Nginx正常启动则会打开Welcome to nginx的欢迎页面。

    使用浏览器访问 “http://云服务器IP地址”,显示如下页面,说明Nginx安装成功。

support.huaweicloud.com/bestpractice-ecs/zh-cn_topic_0149023604.html