Nginx是一种快速、轻量级的Web服务器,优势是Nginx的配置文件非常简单易用。它是Apache Web服务器的绝佳替代品。在本文中,惠主机将简单介绍如何在CentOS 8上安装Nginx Web服务器和常见基本配置过程。
安装Nginx
Nginx在CentOS 8的官方软件包存储库中可用。因此,它非常易于安装。
首先,按照下面命令更新DNF软件包存储库缓存:
$sudo dnf makecache
现在,使用以下命令安装Nginx:
$ sudo dnf install nginx
请按Y键确认安装,然后按键。
这时候Nginx将会被安装:
管理Nginx服务
默认情况下,nginx服务应处于非活动状态(未运行)并被禁用(不会在启动时自动启动)。
$ sudo systemctl status nginx
所以,可以按以下方式启动nginx服务:
$sudo systemctl start nginx
这时可以看到nginx服务已经在运行。
$ sudo systemctl status nginx
现在,将nginx服务添加到系统启动中,命令如下:
$ sudo systemctl enable nginx
配置防火墙
记住必须将防火墙配置为允许访问HTTP端口80和HTTPS端口443,以便从网络上的其他计算机访问Nginx Web服务器。
可以使用以下命令允许访问HTTP和HTTPS端口:
$sudo firewall-cmd –add-service = { http,https }–permanent
现在,要使更改生效,请运行以下命令:
$sudo firewall-cmd –reload
测试Web服务器
必须知道Nginx Web服务器的IP地址或域名才能访问它,可以使用以下命令找到Nginx Web服务器的IP地址:
$ ip a
在本文中,IP地址为192.168.20.175,对你来说会有所不同。因此,请确保将IP地址替换成你自己的。
现在,从Web浏览器访问http://192.168.20.175(替换成你自己的IP),应该看到以下页面,这意味着Nginx Web服务器正在工作。
配置Nginx配置文件
Nginx Web服务器配置文件位于/ etc / nginx /目录中。
$tree /etc/nginx
/etc/nginx/nginx.conf是主要的Nginx配置文件。
Nginx Web服务器的默认Web根目录为/ usr / share