Ubuntu20.04.LTS: apt安装nginx
环境:
Ubuntu20.04.LTS
步骤
-
sudo apt install nginx
安装,中间有信息输入,就按y
-
调整防火墙
在测试 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 来做本教程演示。
-
sudo ufw allow 'Nginx HTTP'
- 我们用以下命令来查看更改结果
sudo ufw status
没有成功。这是因为防火墙没有开启,用sudo ufw enable
开启
成功:
- 我们用以下命令来查看更改结果
-
检查我们的 Web 服务器,通过 systemd 来检查 init 系统状态,确保它正在运行。
systemctl status nginx
-
执行以下命令,这可以让我们在浏览器中查看他们是否正常工作。
ip addr show eth0 | grep inet | awk '{ print $2; }' | sed 's/\/.*$//'
有输出信息,说明正常。 -
如果要寻找我们服务器在公网的ip我们可以使用如下命令。
curl -4 icanhazip.com
-
最后再浏览器,输入自己的服务器ip地址回车,能看到页面说明运行成功。
管理Nginx
- 要停止Web服务器,输入:
sudo systemctl stop nginx
- 要在停止时,启动Web服务器,键入:
sudo systemctl start nginx
- 要停止,然后再次启动该服务,键入:
sudo systemctl restart nginx
- 如果我们只是修改配置,Nginx 可以在不终端的情况下热加载。我们可以键入:
sudo systemctl reload nginx
- 默认情况下,Nginx 会在服务器启动时,跟随系统启动,如果我们不想这样,我们可以用这个命令来禁止:
sudo systemctl disable nginx
- 要重新让系统启动时引导 Nginx 启动,那么我们可以输入:
sudo systemctl enable nginx
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本