Ubuntu20.04.LTS: apt安装nginx

环境:
Ubuntu20.04.LTS

步骤

  1. sudo apt install nginx安装,中间有信息输入,就按y

  2. 调整防火墙
    在测试 Nginx 之前,我们需要调整防火墙,让他允许 Nginx 服务通过。Nginx ufw 在安装时会把他自身注册成为服务。

sudo ufw app list

输出结果:

可以看到 Nginx 提供了三个配置文件:

  • Nginx Full
    开端口80 正常,未加密的网络流量
    端口443 TLS / SSL加密的流量
  • Nginx HTTP
    仅打开端口80 正常,未加密
  • Nginx HTTPS
    仅打开端口443 TLS / SSL加密
    我们使用 Nginx HTTP 来做本教程演示。
  1. sudo ufw allow 'Nginx HTTP'

    • 我们用以下命令来查看更改结果
      sudo ufw status

      没有成功。这是因为防火墙没有开启,用 sudo ufw enable开启

      成功:
  2. 检查我们的 Web 服务器,通过 systemd 来检查 init 系统状态,确保它正在运行。systemctl status nginx

  3. 执行以下命令,这可以让我们在浏览器中查看他们是否正常工作。
    ip addr show eth0 | grep inet | awk '{ print $2; }' | sed 's/\/.*$//'有输出信息,说明正常。

  4. 如果要寻找我们服务器在公网的ip我们可以使用如下命令。
    curl -4 icanhazip.com

  5. 最后再浏览器,输入自己的服务器ip地址回车,能看到页面说明运行成功。


管理Nginx

  1. 要停止Web服务器,输入:

sudo systemctl stop nginx

  1. 要在停止时,启动Web服务器,键入:

sudo systemctl start nginx

  1. 要停止,然后再次启动该服务,键入:

sudo systemctl restart nginx

  1. 如果我们只是修改配置,Nginx 可以在不终端的情况下热加载。我们可以键入:

sudo systemctl reload nginx

  1. 默认情况下,Nginx 会在服务器启动时,跟随系统启动,如果我们不想这样,我们可以用这个命令来禁止:

sudo systemctl disable nginx

  1. 要重新让系统启动时引导 Nginx 启动,那么我们可以输入:

sudo systemctl enable nginx


Benedict清水

posted @   CodeWater  阅读(618)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
点击右上角即可分享
微信分享提示