Hello! 欢迎来到小浪云!


在Debian9上安装Nginx Web服务器


avatar
小浪云 2024-07-08 42


nginx是功能最强大,开源和高性能的Web服务器。如今,它也可以用作反向代理服务器,已被Internet上大多数最重要的网站使用。

apache Web服务器相比,nginx能够处理更多连接,而每个连接只占用少量内存。

一、先决条件

确保您的Debian 9 Linux服务器在端口80和443上没有运行apache http服务器或任何应用程序服务(简单的说就是80和443端口没有被占用)。

您应该具有sudo特权,才能在Debian 9机器上执行命令

二、安装nginx

如今,nginx软件包内置了Debian 9默认软件存储库,因此安装起来很轻松,您只需在终端中运行以下命令

# sudo apt update

# sudo apt install nginx

安装nginx之后,可以使用以下命令检查nginx服务的状态:

# sudo systemctl status nginx

上面命令的输出应显示nginx服务正在运行:

Output::

在Debian9上安装Nginx Web服务器

您还可以使用以下命令检查nginx Web服务器的版本:

# sudo nginx -v

三、防火墙配置

我们所有人都在使用UFW防火墙来管理Debian 9机器上的网络连接和流量。

要使用nginx,您需要打开http端口(80)和httpS端口(443)。您可以通过在UFW上启用“ nginx Full”配置文件来打开httphttpS端口:

# sudo ufw allow ‘nginx Full’

您可以使用以下命令验证防火墙配置:

# sudo ufw status

上面命令的输出如下所示:

在Debian9上安装Nginx Web服务器

四、nginx安装测试

您可以通过使用IP(http:// 你的服务器IP)在浏览器中打开来验证已安装的nginx是否按预期工作。您将获得带有默认nginx欢迎页面的浏览器屏幕,如下所示:

在Debian9上安装Nginx Web服务器

五、使用nginx PPA存储库安装nginx

Debian的默认软件存储库不会定期更新软件包,因此经常过时。要安装nginx的最新版本,请使用nginx的官方PPA存储库。要在Debian 9中使用PPA存储库安装nginx,请执行以下步骤:

01.在Debian系统中安装“ software-properties-common”

# sudo apt install software-properties-common

02.使用以下命令添加nginx的PPA存储库

# sudo add-apt-repository ppa:nginx/stable

03.使用列表更新软件包管理器,并使用以下命令安装nginx

# sudo apt update

# sudo apt install nginx

04.完成nginx的安装后,检查已安装的nginx的版本

# sudo nginx -v

Output:

nginx version: nginx/1.17.0

六、使用systemctl管理nginx服务

您可以使用类似的命令来管理nginx服务,该命令用于管理其他系统服务。

启动nginx服务:

# sudo systemctl start nginx

停止nginx服务:

# sudo systemctl stop nginx

重新启动nginx服务:

# sudo systemctl restart nginx

重新加载nginx服务:

# sudo systemctl>

启用nginx服务以在启动时启动:

# sudo systemctl enable nginx

禁用nginx服务,使其无法在启动时启动:

# sudo systemctl disable nginx

七、Debian 9上nginx配置文件的结构

nginx配置文件将始终保留在“/etc/nginx/”目录中。

nginx的主要设置文件位于“/etc/nginx/nginx.conf”。

通过为每个站点配置单独的文件来保持nginx配置很简单。您可以使用带有服务器块的配置文件来保留尽可能多的内容。nginx服务器阻止文件或站点配置文件存储在“/etc/nginx/sites-available/”目录中。要使这些文件在nginx上使用,请在“/etc/nginx/sites-enable/”目录中链接文件。

要激活任何新的站点配置,我们需要在“sites-available”目录中创建到“sites-enabled”目录的站点配置文件的符号链接。

要标识站点的配置,请遵循服务器阻止文件的标准命名转换。例如,您有一个网站testweb.com。最好将文件创建为“/etc/nginx/sites-available/testweb.com.conf”,以便在nginx Web服务器中配置了多个站点时快速识别。

解决或调试错误最重要的文件称为日志文件。在“/var/log/nginx”目录中生成的nginx日志文件(access.log和error.log)。如果每个服务器块都有不同的访问和错误日志文件,则对于调试很有用。

配置域文档的根目录没有限制,您可以设置任何所需的位置。但是,对于Web根目录,最推荐的位置是:

/home/

/var/www/

/var/www/html/

/opt/

结论

现在,您已经在Debian 9系统或服务器上安装了nginx Web服务器。现在,您准备使用nginx作为Web服务器或反向代理服务器来部署和运行您的应用程序。

相关阅读