云网牛站
所在位置:首页 > Linux云服务器 > 在Debian 10 Linux上安装Nginx的方法

在Debian 10 Linux上安装Nginx的方法

2019-07-17 10:20:12作者:吴可稿源:云网牛站

本文介绍在Debian 10 Linux操作系统上安装Nginx的方法,与Apache相比,Nginx可以处理大量并发连接,并且每个连接的内存占用量更小,Nginx可以用作独立的Web服务器,也可以用作HTTP和非HTTP服务器的反向代理。

在Debian 10 Linux上安装Nginx的方法

 

安装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>

 

相关主题

在Linux上为Nginx启用GZIP和Brotli压缩的方法

精选文章
热门文章