Nginx安装

Nginx的应用场景

1、http 服务器。Nginx 是一个 http 服务可以独立提供 http 服务。可以做网页静态服务器。

2、虚拟主机。可以实现在一台服务器虚拟出多个网站。例如个人网站使用的虚拟主机。

3、反向代理,负载均衡。当网站的访问量达到一定程度后,单台服务器不能满足用户的请求时,需要用多台服务器集群可以使用 nginx 做反向代理。并且多台服务器可以平均分担负载,不会因为某台服务器负载高宕机而某台服务器闲置的情况。

Ubuntu中安装

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
会出现画面:成功
在这里插入图片描述

管理Nginx命令

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
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值