如何在CentOS 8/RHEL 8上设置NGINX Web服务器

时间:2020-03-21 11:47:38  来源:igfitidea点击:

NGINX是高性能的Web服务器和反向代理服务器。
CentOS 8和RHEL 8是Red Hat系列的第一个版本,其中默认存储库默认包含NGINX软件包。
NGINX可以用作Web服务器,其占用空间非常低。
通过将NGINX安装在我们尊敬的企业Linux上,可以在生产环境中运行。

安装NGINX

1.检查是否安装了NGINX软件包

# rpm -q nginx

2.使用DNF软件包管理器安装NGINX软件包

# dnf install nginx -y

3.安装完成后立即启动NGINX服务

# systemctl start nginx

4.确保已启用NGINX Web服务器的服务。
这样它就可以在启动过程中生存下来。

# systemctl enable nginx

它将显示给定的输出

ln -s '/usr/lib/systemd/system/nginx.service' '/etc/systemd/system/multi
user.target.wants/nginx.service'

5.在防火墙防火墙中添加服务http和https端口,以便可以公开访问。

# firewall-cmd --permanent --add-service={http,https}

它将显示给定的输出

success

6.完成后,重新加载防火墙以刷新旧规则并激活新规则。

# firewall-cmd --reload

它将显示给定的输出

Success

配置NGINX

7.将webroot目录更改为/usr/share/nginx/html

# cd /usr/share/nginx/html/

8.创建一个index.html文件,以检查Nginx Web服务器是否正常工作。

# vim index.html

添加给定的行

<center><h4>My theitroad Website</h4></center>

9.将当前工作目录更改为/etc/nginx/conf.d/

# cd /etc/nginx/conf.d/

10.使用名称创建一个配置文件。

# vim theitroad.com.conf

将给定的行添加到文件中。

server {
        listen 80;
        listen [::]:80;
        root /usr/share/nginx/html;
        index index.html index.htm;
        server_name server.theitroad.com;
        location/{
                try_files $uri $uri/=404;
        }
}

11.检查并验证正确的配置文件。

# nginx -t

它将显示给定的输出

Syntax OK

12.完成后,我们需要重新启动NGINX服务。
使更改生效。

# systemctl restart nginx

13.重新加载带防火墙的防火墙,以删除旧的防火墙规则并刷新它。

# firewall-cmd --reload

14.完成后,使用Web浏览器检查是否显示在Web浏览器上。

# firefox http://server.theitroad.com

现在我们已经在CentOS和RHEL上安装了NGINX Web服务器。