如何在CentOS 7上安装Nginx

如何在CentOS 7上安装Nginx

在CentOS 7上安装Nginx

Nginx是当前可用的免费,高性能,开源Web服务器。 Nginx用作独立的Web服务器或Apache(或其他Web服务器)的反向代理服务器。本教程概述了如何在CentOS 7上安装Nginx。

先决条件

在CentOS 7上开始安装Nginx之前,服务器上需要具有sudo特权的非root用户帐户。

1.安装Nginx

首先,您需要将系统软件包更新为最新版本。然后,您可以安装Nginx。

输入并更新系统软件包

sudo yum -y update

通过EPEL存储库提供了用于CentOS的Nginx软件包。输入以下命令以安装EPEL存储库:

sudo yum install epel-release

进入安装Nginx

sudo yum install nginx

如果这是您第一次通过EPEL存储库安装软件包,则系统可能会提示您导入EPEL GPG密钥。您需要输入== y ==并按==输入==才能继续。

安装完成后,输入以下命令以启用并启动Nginx服务器

sudo systemctl enable nginx
    sudo systemctl start nginx

通过键入以下命令检查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 Mon 2018-10-24 18:45:48 UTC; 2s ago
      Process: 1677 ExecStart=/usr/sbin/nginx (code=exited, status=0/SUCCESS)
      Process: 1675 ExecStartPre=/usr/sbin/nginx -t (code=exited, status=0/SUCCESS)
      Process: 1673 ExecStartPre=/usr/bin/rm -f /run/nginx.pid (code=exited, status=0/SUCCESS)
    Main PID: 1680 (nginx)
      CGroup: /system.slice/nginx.service
          ├─1680 nginx: master process /usr/sbin/nginx
          └─1681 nginx: worker process

2.防火墙管理

== HTTP ==和== HTTPS ==如果服务器位于防火墙后面,则必须打开端口

通过键入打开HTTP端口

sudo firewall-cmd --permanent --zone=public --add-service=http

通过键入打开HTTPS端口

sudo firewall-cmd --permanent --zone=public --add-service=https

通过键入重新加载防火墙配置文件

sudo firewall-cmd --reload

通过访问以下URL检查Nginx的安装

http://YOUR_SERVER_IP_ADDRESS

3.管理Nginx Web服务器操作

您可以使用以下命令来管理Nginx Web服务器操作。

要更改配置文件并重新加载配置文件,请使用以下命令

sudo systemctl reload nginx

要启动Nginx服务器,请输入以下命令

sudo systemctl start nginx

要停止Nginx服务器,请输入以下命令

sudo systemctl stop nginx

要重启Nginx服务器,您可以使用以下命令

sudo systemctl restart nginx

通过键入以下命令检查Nginx服务器的状态:

sudo systemctl status nginx

如果要在启动后禁用Nginx并自动启动,请输入以下内容。

sudo systemctl disable nginx

并在启动后启用自动启动服务,请使用以下命令

sudo systemctl enable nginx

4. Nginx的重要文件和目录

* Nginx文件的根目录为== etc / nginx ==。 * Nginx的主要配置文件位于== etc / nginx / nginx.conf ==。 *您需要将虚拟主机(服务器块)配置文件添加到== etc / nginx /conf.d。 * Web文件的默认服务器文档根目录位于== / usr / share / nginx / html ==。 * == access.log ==和error.log == Nginx日志文件都位于== / var / log / nginx / ==目录中。

结论

您学习了如何在CentOS 7上安装Nginx。如有任何疑问,请不要忘记下面的评论。

Sidebar