龙空技术网

如何在CentOS 7系统下安装Nginx

IT麒麟 339

前言:

目前各位老铁们对“centos70安装nginx”大概比较重视,咱们都需要剖析一些“centos70安装nginx”的相关内容。那么小编在网络上网罗了一些有关“centos70安装nginx””的相关知识,希望咱们能喜欢,咱们快快来学习一下吧!

NGINX(引擎X的简称)是一款免费的开放源代码和功能强大的HTTP Web服务器和具有事件驱动(异步)架构的反向代理服务器。 它使用C语言编写,并在类Unix操作系统以及Windows操作系统上运行。

它还可以作为反向代理服务器,标准邮件和TCP/UDP代理服务器,还可以配置为负载均衡服务器。 它正在为网络上许多的站点提供服务; 以其高性能,稳定性和功能丰富的设置而闻名。

在本教程中,我们将介绍在CentOS 7/RHEL7系统下的命令行环境如何安装、配置和管理Nginx HTTP Web服务器。

一、安装Nginx Web服务器

1.首先将系统软件包更新到最新的版本,命令如下:

[root@service-labs.com ~]# yum -y update

2.接下来,使用YUM包管理器从EPEL存储库安装Nginx HTTP服务器,如下命令所示。

[root@service-labs.com ~]# yum install epel-release

[root@service-labs.com ~]# yum install nginx

Install Nginx on CentOS 7

二、在CentOS 7上管理Nginx HTTP服务器

3.一旦Nginx Web服务器安装好了,你可以首先启动它,然后设置在系统下次重新启动时能自动启动nginx服务,以下三条命令分别如下:

启动nginx:

[root@service-labs.com ~]# systemctl start nginx

设置下次系统启动时自启动:

[root@service-labs.com ~]# systemctl enable nginx

查看当前nginx运行状态:

[root@service-labs.com ~]# systemctl status nginx

Start and Enable Nginx at Boot

三、配置防火墙允许Nginx的流量通过

4.默认情况下,CentOS 7内置的防火墙设置是阻止Nginxr的所有流量。为了允许Nginx的流量能放行,我们需要修改防火墙的规则以允许HTTP和HTTPS的入站数据包,命令如下:

[root@service-labs.com ~]# firewall-cmd --zone=public --permanent --add-service=http

[root@service-labs.com ~]# firewall-cmd --zone=public --permanent --add-service=https

[root@service-labs.com ~]# firewall-cmd --reload

Allow Nginx on Firewalld

四、测试CentOS 7上的Nginx服务是否正常

5.现在,你可以打开你的浏览器,输入Nginx服务器的域名或IP地址来验证Nginx服务是否运行正常,如果没有错误将显示如下的欢迎页面。

Test Nginx Installation

备注:Nginx的配置文件和目录:

Nginx配置文件目录:/etc/nginx

Nginx主要的配置文件:/etc/nginx/nginx.conf

Nginx虚拟主机配置文件目录:/etc/nginx/conf.d

Nginx默认网站文件根目录:/usr/share/nginx/html

标签: #centos70安装nginx