Nginx发音引擎x是一个免费的、开源的、高性能的HTTP和反向代理服务器,负责处理互联网上一些大型网站的负载。
Nginx可以作为一个独立的Web服务器使用,也可以作为Apache和其他Web服务器的反向代理使用。
与Apache相比,Nginx可以处理大量的并发连接,并且每个连接的内存占用较小。
本教程将教你如何在CentOS 7机器上安装和管理Nginx。
$ sudo yum install epel-release
通过输入以下yum命令来安装Nginx:
$ sudo yum install nginx
如果这是你第一次从EPEL仓库安装软件包,yum可能会提示你导入EPEL GPG密钥:
Retrieving key from file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7
Importing GPG key 0x352C64E5:
Userid : "Fedora EPEL (7) <epel@fedoraproject.org>"
Fingerprint: 91e9 7d7c 4a5e 96f1 7f3e 888f 6a2f aea2 352c 64e5
Package : epel-release-7-9.noarch (@extras)
From : /etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7
Is this ok [y/N]:
安装完成后,启用并启动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 Mon 2018-03-12 16:12: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
使用下面的命令来打开必要的端口:
$ sudo firewall-cmd --permanent --zone=public --add-service=http
$ sudo firewall-cmd --permanent --zone=public --add-service=https
$ sudo firewall-cmd --reload
$ sudo systemctl stop nginx
$ sudo systemctl start nginx
$ sudo systemctl restart nginx
$ sudo systemctl reload nginx
$ sudo systemctl disable nginx
$ sudo systemctl enable nginx
恭喜你,你已经在CentOS 7服务器上成功安装了Nginx。现在你可以开始部署你的应用程序,并使用Nginx作为网络或代理服务器。
上一条: 在CentOS 7上安装PHP 7