安装 Nginx
由于经常做,所以记下来
前提
如果是CentOS操作系统的情况
操作步骤
-
- 安装必要的软件包:
# yum install yum-utils
注册Nginx仓库信息:
# vi /etc/yum.repos.d/nginx.repo
nginx.repo
[nginx-stable]
name=nginx稳定版本仓库
baseurl=http://nginx.org/packages/centos/$releasever/$basearch/
gpgcheck=1
enabled=1
gpgkey=https://nginx.org/keys/nginx_signing.key
module_hotfixes=true
[nginx-mainline]
name=nginx主线版本仓库
baseurl=http://nginx.org/packages/mainline/centos/$releasever/$basearch/
gpgcheck=1
enabled=0
gpgkey=https://nginx.org/keys/nginx_signing.key
module_hotfixes=true
设置要使用的仓库:
# yum-config-manager –enable nginx-mainline
使用yum进行安装:
# yum -y install nginx
填補
只需输入以下命令,即可注册存储库。
# rpm -ivh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm
然而,对于以上命令,注册的是稳定版本的存储库信息。
考虑到Nginx官方推荐使用mainline版本,所以我选择了创建自己的存储库信息的方法。
详细信息已在参考链接中列出。
如果是Ubuntu的情况下
步驟
-
- 安装所需的软件包
-
- $ sudo apt install curl gnupg2 ca-certificates lsb-release ubuntu-keyring
获取用于Nginx存储库验证的密钥并将该密钥添加到系统中
$ curl https://nginx.org/keys/nginx_signing.key | gpg –dearmor \
| sudo tee /usr/share/keyrings/nginx-archive-keyring.gpg >/dev/null
确认密钥已正确设置
$ gpg –dry-run –quiet –import –import-options import-show /usr/share/keyrings/nginx-archive-keyring.gpg
# 应显示以下输出
pub rsa2048 2011-08-19 [SC] [expires: 2024-06-14]
573BFD6B3D8FBC641079A6ABABF5BD827BD9BF62
uid nginx signing key <signing-key@nginx.com>
在/etc/apt/sources.list文件中添加存储库信息
$ echo “deb [signed-by=/usr/share/keyrings/nginx-archive-keyring.gpg] \
http://nginx.org/packages/mainline/ubuntu `lsb_release -cs` nginx” \
| sudo tee /etc/apt/sources.list.d/nginx.list
配置存储库的固定版本
$ echo -e “Package: *\nPin: origin nginx.org\nPin: release o=nginx\nPin-Priority: 900\n” \
| sudo tee /etc/apt/preferences.d/99nginx
更新存储库信息并安装
$ sudo apt -y update
$ sudo apt -y install nginx
请查阅
-
- ディストリビューションのコードネーム
-
- NGINX 1.6 and 1.7 Released
- Installation instructions