文章目录
{ .ImgAlt }}

Nginx 发音”engine x“,它是一个开源,高性能的 HTTP 和反向代理服务器,用于处理 Internet 上一些大型网站的负载。它可以被用作一个独立的网站服务器,负载均衡,内容缓存,和针对 HTTP 和 non-HTTP 的反向代理服务器。

和 Apache 相比,Nginx 能够处理更多的并行连接,并且每个连接占用更小的内存。

这篇指南讲解如何在 CentOS 8 上安装和管理 Nginx。

一、前提条件

在继续之前,请确保你以有 sudo 权限的用户身份登录系统,并且你没有安装 Apache,也没有任何进程占用 80 和 443 端口。

二、在 CentOS 8 上安装 Nginx

在 CentOS 8 上,Nginx 软件包在默认的 CentOS 软件源仓库中可用。

在 CentOS 8 上安装 Nginx 非常简单,输入:

sudo yum install nginx

一旦安装完成,启用并且启动 Nginx 服务:

sudo systemctl enable nginx
sudo systemctl start nginx

想要验证服务正在运行,检测它的状态:

sudo systemctl status nginx

输出就像下面这样:

● nginx.service - The nginx HTTP and reverse proxy server
   Loaded: loaded (/usr/lib/systemd/system/nginx.service; enabled; vendor preset: disabled)
   Active: active (running) since Sun 2019-10-06 18:35:55 UTC; 17min ago
   ...

三、调整防火墙

FirewallD 是 CentOS 8 上默认的防火墙解决方案。

在安装期间,Nginx 创建一个预定义规则的防火墙服务文件,允许 HTTP(80)和 HTTPS(443)端口。

使用下面的命令打开必要的端口:

腾讯云:新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得。
sudo firewall-cmd --permanent --zone=public --add-service=http
sudo firewall-cmd --permanent --zone=public --add-service=https
sudo firewall-cmd --reload

现在,你可以测试 Nginx 安装是否成功。在你的浏览器上输入http://YOUR_IP,并打开。 你应该能看到 Nginx 默认的欢迎页面,就像下面这样:

四、Nginx 配置文件结构以及最佳实践

  • 所有的 Nginx 配置文件都在/etc/nginx/目录下。
  • 主要的 Nginx 配置文件是/etc/nginx/nginx.conf
  • 为每个域名创建一个独立的配置文件,便于维护服务器。
  • Nginx 服务器配置文件必须以.conf结尾,并且被储存在/etc/nginx/conf.d目录下。你可以创建任意多的服务器配置块。
  • 最佳推荐是使用标准的命名方式。例如,如果你的域名是mydomain.com,那么配置文件应该被命名为mydomain.com.conf
  • 如果你在域名服务器配置块中有可重用的配置段,把这些配置段摘出来,做成一小段可重用的配置。
  • Nginx 日志文件(access.log 和 error.log)定位在/var/log/nginx/目录下。推荐为每个服务器配置块,配置一个不同的accesserror
  • 你可以将你的网站根目录设置在任何你想要的地方。最常用的网站根目录位置包括:
    • /home/<user_name>/<site_name>
    • /var/www/<site_name>
    • /var/www/html/<site_name>
    • /opt/<site_name>
    • /usr/share/nginx/html

五、总结

恭喜你,你已经在 CentOS 8 上成功安装 Nginx。你现在已经准备好部署的应用程序了。你可以将 Nginx 用作一个网站服务器或者一个代理服务器。




如果你有任何疑问,请通过以下方式联系我们:

微信:

微信群: 加上面的微信,备注微信群

QQ: 3217680847

QQ 群: 82695646 雪梦科技交流群

原文 :https://linuxize.com/post/how-to-install-nginx-on-centos-8

    版权声明:本作品采用知识共享署名-相同方式共享 4.0 国际许可协议进行许可。知识共享许可协议
阿里云: 爆款云服务器低至1折,1核1G 1M 仅17月/月

相关推荐