How to install nginx on linux (Debian 9 stretch ) HD
目录:
Nginx是一个开源的高性能HTTP和反向代理服务器,为Internet上一些最大的站点提供支持。
Nginx可以用作独立的Web服务器,也可以用作Apache和其他Web服务器的反向代理。
与Apache相比,Nginx可以处理大量并发连接,并且每个连接的内存占用量较小。
本教程将概述在Debian机器上安装和管理Nginx的步骤。
先决条件
在开始本教程之前,请确保您以具有sudo特权的用户身份登录。
安装Nginx
安装非常简单。 请按照以下步骤在您的Debian系统上安装Nginx:
-
更新软件包索引:
sudo apt update安装Nginx软件包:
sudo apt install nginxNginx服务将在安装过程完成后自动启动。 您可以通过运行以下curl命令来验证它:
curl -I 127.0.0.1HTTP/1.1 200 OK Server: nginx/1.10.3 Date: Mon, 27 Aug 2018 22:29:02 GMT Content-Type: text/html Content-Length: 612 Last-Modified: Mon, 27 Aug 2018 22:27:54 GMT Connection: keep-alive ETag: "5b847aea-264" Accept-Ranges: bytes
调整防火墙
如果使用iptables过滤到系统的连接,则需要打开HTTP(
80
)和HTTPS(
443
)端口。
通过发出以下命令来打开必要的端口:
sudo iptables -A INPUT -p tcp --dport 80 -j ACCEPT
sudo iptables -A INPUT -p tcp --dport 443 -j ACCEPT
使用systemctl管理Nginx服务
您可以使用
systemctl
命令来管理Nginx服务,与其他任何systemd单元相同。
要停止Nginx服务,请运行:
sudo systemctl stop nginx
要重新启动,请键入:
sudo systemctl start nginx
重新启动Nginx服务:
sudo systemctl restart nginx
进行一些配置更改后,请重新加载Nginx服务:
sudo systemctl reload nginx
禁用Nginx服务以在启动时启动:
sudo systemctl disable nginx
并重新启用它:
Nginx配置文件的结构和最佳实践
- Nginx配置文件存储在
/etc/nginx目录中/etc/nginx/nginx.conf主要配置文件是/etc/nginx/nginx.conf服务器块(vhost)配置文件存储在/etc/nginx/sites-available目录中。 除非将这些文件链接到/etc/nginx/sites-enabled目录,否则Nginx不会使用此目录中的配置文件。/etc/nginx/sites-enabled服务器块是通过在站点中的配置文件站点中创建符号链接(指针)来完成的。要编写更多可维护的代码,遵循标准的命名约定是一个好主意。 例如,如果您的域名是mydomain.com则配置文件应命名为/etc/nginx/sites-available/mydomain.com.conf/etc/nginx/snippets目录包含可包含在服务器中的配置摘要阻止文件。 如果使用可重复的配置段,则可以将这些段重构为片段,并将片段文件包含在服务器块中.Nginx日志文件(access.log和error.log)位于/var/log/nginx/目录中。 建议为每个服务器块使用不同的access和error日志文件。您可以将域文档根目录设置为所需的任何位置。 webroot的最常见位置包括:-
/home/ //home/ //var/www//var/www/html//opt/
-
结论
恭喜,您已经在Debian 9服务器上成功安装了Nginx。 现在,您准备开始部署应用程序并将Nginx用作Web或代理服务器。
Nginx Debian这篇文章是如何在Debian 9系列上安装LEMP堆栈的一部分。
本系列的其他文章:
•如何在Ubuntu 18.04上安装MariaDB•如何在Debian 9上安装Nginx•如何在Debian 9上安装PHP•如何在Debian 9上设置Nginx服务器块•让我们在Debian 9上加密来保护Nginx如何在Debian 9上添加和删除用户
知道如何添加和删除用户是Linux用户应该知道的基本技能之一。 在本教程中,我们将向您展示如何在Debian 9上添加和删除用户。
如何在Debian 9上添加交换空间
交换是物理RAM内存已满时使用的磁盘空间。 本教程概述了在Debian 9系统上添加交换文件所必需的步骤。
如何在Debian 10 Linux上添加交换空间
交换是物理内存量已满时使用的磁盘空间。 本教程将指导您完成在Debian 10 Buster上添加交换文件的步骤。







