1.Nginx简介、安装

1.Nginx简介

Nginx是一个高性能的Web服务器和反向代理的软件。
Web服务器:就是运行我们web服务的容器,提供web功能,还有tomcat也提供类似的功能。
代理是软件架构和网络设计中,非常重要的一个概念。有两种代理:正向代理和反向代理。
(1)正向代理:
用户端设置代理服务器。
所有的请求都由代理服务器发出,无法判断代理了多少用户端,叫正向代理。
(2)反向代理:
和正向代理相反:在服务端设置代理,所有请求,由服务端接受,然后再由代理服务器发到后方的服务器。这么一来,所有请求,都由一个服务器接收,无法判断代理了多少服务端。这就是反向代理。
利用反向代理,就可以将请求分发到系统内部的多个节点上,从而减少每个节点的并发数。而这些节点在外界看来,就是一个系统,表现出唯一的ip,也就是代理服务器的IP。


2.Nginx安装

安装:yum

[root@localhost /]# yum install yum-utils

切换目录:

[root@localhost /]# cd /etc/yum.repos.d/

创建文件:

[root@localhost yum.repos.d]# touch nginx.repo

 修改文件内容:

[nginx-stable]
name=nginx stable repo
baseurl=http://nginx.org/packages/centos/$releasever/$basearch/
gpgcheck=1
enabled=1
gpgkey=https://nginx.org/keys/nginx_signing.key
module_hotfixes=true
[nginx-mainline]
name=nginx mainline repo
baseurl=http://nginx.org/packages/mainline/centos/$releasever/$basearch/
gpgcheck=1
enabled=0
gpgkey=https://nginx.org/keys/nginx_signing.key
module_hotfixes=true

Nginx的安装:

[root@localhost yum.repos.d]# yum install nginx

安装完成:我们的版本:nginx.x86_64 1:1.20.2-1.el7.ngx

3.Nginx启动及验证

找到命令目录:

[root@localhost sbin]# pwd
/usr/sbin

启动命令:

[root@localhost sbin]# ./nginx
[root@localhost sbin]# ps -ef | grep nginx
root 2536 1 0 09:28 ? 00:00:00 nginx: master process ./nginx
nginx 2537 2536 0 09:28 ? 00:00:00 nginx: worker process
root 2539 2053 0 09:28 pts/1 00:00:00 grep --color=auto nginx

验证nginx本机访问是否成功:

[root@localhost sbin]# curl localhost:80

如果出现:Welcome to nginx!,证明nginx启动成功。
关闭防火墙:
先查询防火墙的状态:

[root@localhost sbin]# systemctl status firewalld

关闭防火墙:

[root@localhost sbin]# systemctl stop firewalld

这样,在宿主机的浏览器中就可以访问了。
开机禁用防火墙:

[root@localhost sbin]# systemctl disable firewalld

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值