CentOS 7使用yum安装Nginx

CentOS 7使用yum安装Nginx

前置说明

首先,我们先确定自己的系统版本号。安装系统的时候,服务商一般都会直接让我们自己选择需要安装的系统,那如果你憨憨地不小心地忘记了系统版本号,那随意安装可能会有兼容问题。比如我的就是CentOS 7.7.1908

$ cat /etc/redhat-release
CentOS Linux release 7.7.1908 (Core)

介绍一下Nginx(读作engine X),这是一个轻量级,高性能的HTTP服务器应用,简单配置即可伺服本地文件或者用作反向代理,同时也是一个IMAP/POP3/SMTP服务器(当然,我没试过)。

安装步骤

添加yum源

在CentOS默认的yum源中,并没有包含Nginx,需要我们自己添加,可以使用epel或者官网给的yum源。这里使用官方提供yum源。可以点击这里查看官方目录

$ sudo rpm -ivh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm

该命令即可在yum源中添加Nginx源,查看源,我们可以发现,nginx repo已经有了。

$ sudo yum repolist
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * base: asi-fs-n.contabo.net
 * extras: centos.schlundtech.de
 * updates: asi-fs-n.contabo.net
repo id                    repo name                    status
!base/7/x86_64             CentOS-7-Base                10,097
!extras/7/x86_64           CentOS-7 - Extras            335
!nginx/x86_64              nginx repo                   172
!packages-microsoft-com-mssql-server-2019                packages-microsoft-com-mssql-server-2019                     32
!updates/7/x86_64          CentOS-7-Updates             1,487
repolist: 12,123

安装Nginx

既然配置了yum源,那就可以使用yum命令安装Nginx。

$ sudo yum install nginx -y

配置Nginx

使用systemctl来对Nginx进行配置。

设置开机启动

$ sudo systemctl enable nginx

启动服务

$ sudo systemctl start nginx

停止服务

$ sudo systemctl stop nginx

重启服务

$ sudo systemctl restart nginx

重新加载服务

$ sudo systemctl reload nginx

配置防火墙

系统防火墙默认是关闭所有端口的,首先我们要设置防火墙规则。我的系统防火墙使用的是firewalld,这里有两个方法,一个是开放单独端口,每新加一个站就要设置一次。还有一种就是直接添加服务规则。

先介绍开启单独端口,以80端口为例。

$ sudo firewall-cmd --zone=public --add-port=80/tcp --permanent
success
$ sudo firewall-cmd --reload
success
$ sudo firewall-cmd --zone=public --list-port
80/tcp

接下来是以服务添加的规则。

$ sudo firewall-cmd --zone=public --add-service=http --permanent 
success
$ sudo firewall-cmd --reload
success
$ sudo firewall-cmd --list-service
ssh dhcpv6-client http

之后,在浏览器中直接访问IP应该就可以看到Nginx的默认页面啦。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值