CentOS 7 安装 Nginx

CentOS 7 安装 Nginx

一、更新存储库包列表

$ sudo yum -y update

-y 是可选参数。 表示安装软件过程中如果提示用户输入 y 进行确认安装的话,则进行自动确认。

二、安装 epel 软件包

问题:什么是 epel ?
回答:
epel-release 仓库是由 Fedora 项目创建的,旨在为 RHEL 和 CentOS 用户提供更多的软件包选择。在不使用 epel-release 的情况下,官方软件源提供的软件包数量是有限的,而且存在一些软件包在 CentOS 或 RHEL 不可用的情况。epel-release 仓库提供了这些软件包,极大地丰富了 CentOS 或 RHEL 的软件包选择。

在 epel-release 仓库中,你可以找到大量的常用开源软件,如 Node.js、Docker、Git、Nginx、PHP、Python 等等。这些软件包包含了当前版本和历史版本,用户可以根据需求选择安装。

$ sudo yum install -y epel-release

三、安装 Nginx

$ sudo yum –y install nginx

四、启动Nginx服务

1、启动Nginx服务:

$ sudo systemctl start nginx

2、查看启动状态:

$ sudo systemctl status nginx

3、停止 Nginx

$ sudo systemctl stop nginx

4、重启 Nginx

$ sudo systemctl restart nginx

5、重新加载配置

$ sudo systemctl reload nginx

五、将 Nginx 配置为开机启动

1、设置开机启动

$ sudo systemctl enable nginx

2、关闭开机启动

$ sudo systemctl disable nginx

六、配置防火墙,放开端口

$ firewall-cmd --zone=public --permanent --add-service=http
$ firewall-cmd --zone=public --permanent --add-service=https
$ firewall-cmd --reload

七、Nginx 配置文件和根目录

1、全局配置
可以通过修改位于:

/etc/nginx/nginx.conf 

的主 Nginx 配置文件来调整全局配置。

该配置文件被分解为上下文, 默认情况下,您可以识别三 (3) 个上下文。

  • Events: Nginx 一般如何处理连接的全局设置。
  • HTTP: 定义服务器如何处理 HTTP 和 HTTPS 连接。
  • Server : 在 HTTP 上下文中定义的。 它指定服务器端口、文档根目录等。

2、默认 Nginx 服务器根目录

/usr/share/nginx

3、默认 Nginx 配置文件

/etc/nginx/conf.d/default.conf

转载请注明,
原文出处:https://www.cnblogs.com/eddyz/p/17779078.html

posted @ 2023-10-21 15:39  炎黄子孙,龙的传人  阅读(195)  评论(0编辑  收藏  举报