在下一篇文章中,我们将看一看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)并输入以下命令:
sudo apt update && sudo apt install nginx
安装完成后, 我们将验证服务状态 使用以下命令:
sudo systemctl status nginx
我们可以 查看我们使用的版本 使用以下命令:
sudo nginx -v
配置UFW
如果使用ufw,则需要打开HTTP端口80和/或HTTPS端口433。Ufw随附的配置文件基于最常见的守护程序和程序的默认端口。
要为Nginx打开两个端口,请运行以下命令:
sudo ufw allow 'Nginx Full'
我们可以通过以下方式验证更改:
sudo ufw status
测试安装
打开 http://TU_IP en tu navegador。 在这种情况下,我正在本地网络上安装。 现在,我们应该可以看到默认的主页,如下所示:
使用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
配置文件结构
所有 配置文件 在目录中 / 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的开始。 谁想进一步了解如何使用它,可以咨询 官方文件.
成为第一个发表评论