安装
执行命令:
sudo apt-get install nginx
执行如图:
防火墙设置
查看防火墙状态:
sudo ufw status
查看可以穿过防火墙的应用列表:
sudo ufw app list
将nginx添加到防火墙:
sudo ufw allow "Nginx HTTP"
再次查看防火墙状态:
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