声明
以下内容部分来自于 Nginx 官网(nginx.org),本文进行翻译、优化及追加部分内容。
说明
大多数 Linux 发行版和 BSD 变体在通常的软件包存储库中都有 NGINX,通常可以通过安装软件的方式安装,例如:
Debian:apt-get
Gentoo:emerge
FreeBSD:ports
但是,请注意,这些软件包通常是过时的。如果需要最新的功能和错误修复,建议从源代码构建或直接使用 nginx.org 的软件包。
安装
CentOS 7 在 yum install epel-release 后,可直接通过 yum install -y nginx 安装。
Nginx.org 的建议安装方式
下面将通过 nginx.org 提供的软件包在 CentOS 7 上安装 nginx。
查看 CentOS 7 不使用 nginx.org 软件包可安装的 nginx 版本
yum list nginx
可安装的软件包
nginx.x86_64 1:1.16.1-1.el7 epel
创建 nginx.repo
vim /etc/yum.repos.d/nginx.repo
写入以下内容
[nginx]
name=nginx repo
baseurl=https://nginx.org/packages/centos/$releasever/$basearch/
gpgcheck=0
enabled=1
补充
其中 $releasever 和 $basearch 可手动替换,参考:
$releasever:通过命令 rpm -qi centos-release 查看 Version 的值
$basearch:通过命令 arch 查看
查看 CentOS 7 使用 nginx.org 软件包可安装的 nginx 版本
yum list nginx
可安装的软件包
nginx.x86_64 1:1.18.0-1.el7.ngx nginx
安装
由于国内网络原因,此过程会比较慢。
yum install -y nginx
查看安装的 nginx 版本
nginx -v
nginx version: nginx/1.18.0
补充
systemctl status nginx:查看 Nginx 运行状态
systemctl start nginx:启动 Nginx
systemctl stop nginx:停止 Nginx