Nginx,在Ubuntu 18.04上此服务器的基本安装

关于Nginx

在下一篇文章中,我们将看一看Nginx。 这是一个 Web服务器/反向代理 高性能的轻量级和电子邮件协议代理(IMAP / POP3)。 它是免费的开源软件。 有一个以nginx plus的名义发行的商业版本。

Es 跨平台,因此它可以在类似Unix的系统上运行(GNU / Linux,BSD,Solaris,Mac OS X等。)和Windows。 它是一台服务器,负责管理Internet上某些最大站点的负载。 在这篇文章中,我们将看到在装有Ubuntu 18.04的计算机上安装和管理Nginx的基本步骤。

在开始这些步骤之前,我们必须确保我们以具有sudo特权的用户身份登录,并且 我们没有 阿帕奇 或在端口80或443上运行的任何其他服务.

Nginx安装

我们会找到这个服务器 在Ubuntu的默认软件存储库中可用。 安装非常简单,我们只需要打开一个终端(Ctrl + Alt + T)并输入以下命令:

安装Nginx

sudo apt update && sudo apt install nginx

安装完成后, 我们将验证服务状态 使用以下命令:

Nginx状态

sudo systemctl status nginx

我们可以 查看我们使用的版本 使用以下命令:

Nginx版本

sudo nginx -v

配置UFW

如果使用ufw,则需要打开HTTP端口80和/或HTTPS端口433。Ufw随附的配置文件基于最常见的守护程序和程序的默认端口。

要为Nginx打开两个端口,请运行以下命令:

Ufw 也有 Nginx

sudo ufw allow 'Nginx Full'

我们可以通过以下方式验证更改:

Ufw状态

sudo ufw status

测试安装

打开 http://TU_IP en tu navegador。 在这种情况下,我正在本地网络上安装。 现在,我们应该可以看到默认的主页,如下所示:

nginx主页

使用systemctl控制Nginx服务

我们可以像管理任何其他systemd单元一样管理Nginx服务。

停止服务器,我们将在终端中执行(Ctrl + Alt + T):

sudo systemctl stop nginx

每当我们想要 重新开始使用它,我们在同一终端中编写:

sudo systemctl start nginx

如果我们正在寻找的是 重启 服务:

sudo systemctl restart nginx

重新加载一切 进行一些配置更改后:

sudo systemctl reload nginx

如果我们要 禁用服务器:

sudo systemctl disable nginx

我们可以再做一次 再次启用 使用命令:

sudo systemctl enable nginx

配置文件结构

nginx配置文件

所有 配置文件 在目录中 / etc / nginx /.

的文件 主要配置 它站在 /etc/nginx/nginx.conf.

为了使设置更易于维护,建议 为每个域创建一个单独的配置文件.

MGI 服务器阻止文件已存储 在通讯录中 / etc / nginx / sites-available, 并且我们将必须根据需要创建它们。 Nginx不会使用在此目录中找到的配置文件,除非它们链接到该目录 / etc / nginx /启用了站点。 要激活服务器块,我们必须从配置文件中的站点创建符号链接。

遵循标准命名法是一个好主意。 如果您的域名是mydomain.com,则应调用配置文件 /etc/nginx/sites-available/mydomain.com.conf。

目录 / etc / nginx /片段 包含可包含在服务器阻止文件中的配置摘要。

MGI 日志文件 (access.log和error.log)在目录中 / var / log / nginx /。 建议每个服务器块具有不同的访问和错误日​​志文件。

我们可以将域文档的根目录设置为所需的任何位置。 这 Webroot的最常见位置 它们包括:

  • /主页/用户/站点名称
  • / var / www / sitename
  • / var / www / html / sitename
  • / opt /站点名称

现在,您都准备开始部署应用程序,并将新服务器用作Web服务器或代理。 还需要强调的是, 安全证书 是当今所有网站的“必备”功能,免费的“让我们加密SSL”证书。

显然,这只是开始使用Nginx的开始。 谁想进一步了解如何使用它,可以咨询 官方文件.


发表您的评论

您的电子邮件地址将不会被发表。 必填字段标有 *

*

*

  1. 负责数据:MiguelÁngelGatón
  2. 数据用途:控制垃圾邮件,注释管理。
  3. 合法性:您的同意
  4. 数据通讯:除非有法律义务,否则不会将数据传达给第三方。
  5. 数据存储:Occentus Networks(EU)托管的数据库
  6. 权利:您可以随时限制,恢复和删除您的信息。