如何在Debian 9上安装Nginx?

介绍

Nginx是世界上最受欢迎的网络服务器之一,负责托管互联网上一些规模最大,流量最高的网站。在大多数情况下,它比Apache更具资源友好性,可以用作Web服务器或反向代理。

在本教程中,我们将讨论如何在Debian 9服务器上安装Nginx。

准备

在开始本教程之前,您应该有一个在服务器上配置了sudo权限的常规非root用户和一个活动防火墙。您可以按照Debian 9的初始服务器设置教程了解如何设置它们。

没有服务器的同学可以在这里购买,不过我个人更推荐您使用免费的腾讯云开发者实验室进行试验,学会安装后再购买服务器。

如果您有可用的帐户,请以非root用户身份登录以开始。

第1步 - 安装Nginx

因为Nginx在Debian的默认存储库中可用,所以可以使用apt打包系统从这些存储库安装它。

由于这是我们在此会话中与apt包装系统的第一次互动,因此我们还要更新我们的本地包索引,以便我们可以访问最新的包列表。之后,我们可以安装nginx:

sudo apt updatesudo apt install nginx

接受该过程后,apt将Nginx和任何所需的依赖项安装到您的服务器。

第2步 - 调整防火墙

在测试Nginx之前,需要调整防火墙软件以允许访问服务。

通过键入以下内容列出ufw了解如何使用的应用程序配置:

sudo ufw app list

您应该获得应用程序配置文件的列表:

Available applications:… Nginx Full Nginx HTTP Nginx HTTPS…

如您所见,Nginx有三种配置文件:

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

Nginx HTTP:此配置文件仅打开端口80(正常,未加密的Web流量)

Nginx HTTPS:此配置文件仅打开端口443(TLS / SSL加密流量)

建议您启用限制性最强的配置文件,该配置文件仍允许您配置的流量。由于我们尚未在本教程中为我们的服务器配置SSL,因此我们只需要允许端口80上的流量。

您可以输入以下命令启用此功能

sudo ufw allow “Nginx HTTP”

您可以键入以下内容来验证更改:

sudo ufw status

您应该在显示的输出中看到允许的HTTP流量:

Status: active​To Action From-- ------ ----OpenSSH ALLOW Anywhere Nginx HTTP ALLOW Anywhere OpenSSH (v6) ALLOW A

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值