【Linux】- Ubuntu安装nginx

时间:2021-07-04 06:04:03

安装

执行命令:

sudo apt-get install nginx

执行如图:

【Linux】- Ubuntu安装nginx

防火墙设置

查看防火墙状态:

sudo ufw status

【Linux】- Ubuntu安装nginx

查看可以穿过防火墙的应用列表:

sudo ufw app list

【Linux】- Ubuntu安装nginx

将nginx添加到防火墙:

sudo ufw allow "Nginx HTTP"

【Linux】- Ubuntu安装nginx

再次查看防火墙状态:

【Linux】- Ubuntu安装nginx

nginx已经在防火墙里面了。

  • Nginx Full:此配置文件打开端口80(正常,未加密的Web流量)和端口443(TLS / SSL加密流量)
  • Nginx HTTP:此配置文件仅打开端口80(正常,未加密的Web流量)
  • Nginx HTTPS:此配置文件仅打开端口443(TLS / SSL加密流量)

启动nginx

nginx启动命令:

systemctl status nginx

nginx基本管理命令

要停止您的Web服务器,您可以键入:

sudo systemctl stop nginx    

要启动您的Web服务器,请键入:

sudo systemctl start nginx

要重启您的Web服务器,请键入:

sudo systemctl restart nginx

如果您只是进行配置更改,Nginx通常可以重新加载,可以使用此命令:

sudo systemctl reload nginx

关闭 Nginx随系统启动:

sudo systemctl disable nginx

开启 Nginx 随系统一起启动:

sudo systemctl enable nginx

nginx文件目录

现在你知道如何管理服务本身,你应该花几分钟时间来熟悉几个重要的目录和文件。

内容

/var/www/html:实际的Web内容(默认情况下只包含您之前看到的默认Nginx页面)已被提供给/var/www/html目录。这可以通过更改Nginx配置文件来更改。

服务器配置

/etc/nginx:nginx配置目录。所有的Nginx配置文件驻留在这里。
/etc/nginx/nginx.conf:主要的Nginx配置文件。这可以修改为对Nginx全局配置进行更改。
/etc/nginx/sites-available:可以存储每个站点“服务器块”的目录。Nginx不会使用此目录中找到的配置文件,除非它们链接到sites-enabled目录(见下文)。通常,所有服务器块配置都在此目录中完成,然后通过链接到其他目录来启用。
/etc/nginx/sites-enabled/:存储启用每个站点“服务器块”的目录。通常,这些是通过链接到目录中找到的配置文件创建的sites-available。
/etc/nginx/snippets:此目录包含Nginx配置中可以包含的配置片段。潜在的可重复配置段是重构为代码片段的好候选者。

服务器日志

/var/log/nginx/access.log:对于您的Web服务器的每个请求都将记录在此日志文件中,除非Nginx配置为其他方式。
/var/log/nginx/error.log:任何Nginx错误将记录在此日志中。

转自:https://www.jianshu.com/p/7372b77a8cf2