本文介绍在Debian 10 Linux操作系统上安装Nginx的方法,与Apache相比,Nginx可以处理大量并发连接,并且每个连接的内存占用量更小,Nginx可以用作独立的Web服务器,也可以用作HTTP和非HTTP服务器的反向代理。
安装Nginx Nginx包包含在默认的Debian Buster存储库中,安装非常简单,只需以root用户或用户使用sudo权限运行以下命令: sudo apt update sudo apt install nginx 安装过程完成后,Nginx服务将自动启动,你可以使用curl验证它,如下所示: curl -I 127.0.0.1 它将输出如下信息: HTTP/1.1 200 OK Server: nginx/1.14.2 Date: Tue, 16 Jul 2019 16:50:46 GMT Content-Type: text/html Content-Length: 612 Last-Modified: Tue, 16 Jul 2019 16:50:26 GMT Connection: keep-alive ETag: "5d2e0052-264" Accept-Ranges: bytes 现在你已经在Debian 10 Linux上安装了Nginx,你可以开始部署应用程序并将Nginx用作Web或代理服务器。同时可以使用systemctl命令来管理Nginx服务,与任何其他systemd单元一样。
附1:调整防火墙 UFW用户可以通过启用Nginx Full配置文件来打开HTTP(80)和HTTPS(443)端口: sudo ufw allow 'Nginx Full' 参考:Debian、Ubuntu、Linux Mint系统中的UFW防火墙入门教程。 如果使用nftables过滤与系统的连接,请通过输入以下命令打开必要的端口: nft add rule inet filter input tcp dport {80, 443} ct state new,established counter accept
附2:Nginx配置文件的结构和最佳实践 1、Nginx配置文件存储在/etc/nginx目录中。 2、主要的Nginx配置文件是/etc/nginx/nginx.conf。 3、Server block(vhost)配置文件存储在/etc/nginx/sites-available目录中,仅当链接到/etc/nginx/sites-enabled目录时,Nginx才使用此目录中的配置文件。 4、要激活server blocks,请在sites-available目录中的配置文件中创建符号链接(指针)到启用站点的目录。 5、要编写更易于维护的代码,遵循标准命名,例如,如果你的域名是mydomain.com,则配置文件应命名为/etc/nginx/sites-available/mydomain.com.conf,如果是云网牛站的配置,把mydomain.com改成ywnz.com就行了。 6、/etc/nginx/snippets目录包含可包含在server block文件中的配置片段,如果使用可重复的配置段,则可以将这些段重构为片段,并将片段文件包含到服务器块中。 7、Nginx日志文件(access.log和error.log)位于/var/log/nginx/目录中,建议为每个server block使用不同的访问和错误日志文件。 8、你可以将域文档根目录设置为所需的任何位置,webroot最常见的位置包括: 1]、/home/<user_name>/<site_name> 2]、/var/www/<site_name> 3]、/var/www/html/<site_name> 4]、/opt/<site_name>
相关主题 |