赞
踩
1、http 服务器。Nginx 是一个 http 服务可以独立提供 http 服务。可以做网页静态服务器。
2、虚拟主机。可以实现在一台服务器虚拟出多个网站。例如个人网站使用的虚拟主机。
3、反向代理,负载均衡。当网站的访问量达到一定程度后,单台服务器不能满足用户的请求时,需要用多台服务器集群可以使用 nginx 做反向代理。并且多台服务器可以平均分担负载,不会因为某台服务器负载高宕机而某台服务器闲置的情况。
1.安装
sudo apt install nginx
2.调整防火墙
sudo ufw app list
输出结果
benedict@benedict-pc:~$ sudo ufw app list
[sudo] password for benedict:
Available applications:
Nginx Full
Nginx HTTP
Nginx HTTPS
OpenSSH
可以看到Nginx的三个配置文件:
Nginx Full
开端口80 正常,未加密的网络流量
端口443 TLS / SSL加密的流量
Nginx HTTP
仅打开端口80 正常,未加密
Nginx HTTPS
仅打开端口443 TLS / SSL加密
受用Nginx HTTP 来做演示
sudo ufw allow 'Nginx HTTP'
查看更改结果
sudo ufw status
看到输出结果:
benedict@benedict-pc:~$ sudo ufw status
Status: active
To Action From
-- ------ ----
Nginx HTTP ALLOW Anywhere
Nginx HTTP (v6) ALLOW Anywhere (v6)
查看Nginx的运行状态
systemctl status nginx
结果如下:
benedict@benedict-pc:~$ systemctl status nginx
● nginx.service - A high performance web server and a reverse proxy server
Loaded: loaded (/lib/systemd/system/nginx.service; enabled; vendor preset: enabled)
Active: active (running) since Tue 2021-05-18 12:30:12 UTC; 56min
....
检测Nginx是否正常:
浏览器输入:本机ip:80
会出现画面:成功
1.停止web服务器
sudo systemctl stop nginx
2.停止Web服务器
sudo systemctl start nginx
3.重启Web服务器
sudo systemctl restart nginx
4.修改的配置文件重新加载
sudo systemctl reload nginx
5.默认情况下,Nginx服务器随着系统启动,不想这样可以输入以下命令
sudo systemctl disable nginx
6.重新引导Nginx服务器随着系统启动,输入以下命令
sudo systemctl enable nginx
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。