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