在Amazon Linux AMI上安装稳定版本的nginx

截至2018年12月,如果直接在Amazon Linux AMI 2018.03.0(符合免费使用限额)上安装nginx,则会安装1.12.1版本。以下是安装稳定版(当前为1.14.2)的步骤记录。版本信息可在https://nginx.org/en/download.html上查看。

添加Nginx的源代码库

请使用超级用户权限打开vim编辑器,并打开路径为/etc/yum.repos.d/nginx.repo的文件。

[nginx]
name=nginx repo
baseurl=http://nginx.org/packages/centos/6/$basearch/
gpgcheck=0
enabled=1

保留

安装可用版本列表

请列出 nginx 的所有可用版本。

利用可能なパッケージ
nginx.x86_64                               1.8.0-1.el6.ngx                                    nginx
nginx.x86_64                               1.8.1-1.el6.ngx                                    nginx
nginx.x86_64                               1.10.0-1.el6.ngx                                   nginx
nginx.x86_64                               1.10.1-1.el6.ngx                                   nginx
nginx.x86_64                               1.10.2-1.el6.ngx                                   nginx
nginx.x86_64                               1.10.3-1.el6.ngx                                   nginx
nginx.x86_64                               1.12.0-1.el6.ngx                                   nginx
nginx.x86_64                               1.12.1-1.el6.ngx                                   nginx
nginx.x86_64                               1.12.2-1.el6.ngx                                   nginx
nginx.x86_64                               1.14.0-1.el6.ngx                                   nginx
nginx.x86_64                               1.14.1-1.el6.ngx                                   nginx
nginx.x86_64                               1.14.2-1.el6.ngx                                   nginx
nginx.x86_64                               1:1.12.1-1.33.amzn1                                amzn-main

如果继续按照以下方式安装:
$ sudo yum install nginx
将会安装最底下的amzn-main,因此需要添加一个命令来排除amzn-main。

排除amzn-main

$ yum –showduplicates –disablerepo=amzn-main list nginx
$ yum –展示重复 –禁用存储库=amzn-main 列出 nginx

利用可能なパッケージ
nginx.x86_64                               1.8.0-1.el6.ngx                                    nginx
nginx.x86_64                               1.8.1-1.el6.ngx                                    nginx
nginx.x86_64                               1.10.0-1.el6.ngx                                   nginx
nginx.x86_64                               1.10.1-1.el6.ngx                                   nginx
nginx.x86_64                               1.10.2-1.el6.ngx                                   nginx
nginx.x86_64                               1.10.3-1.el6.ngx                                   nginx
nginx.x86_64                               1.12.0-1.el6.ngx                                   nginx
nginx.x86_64                               1.12.1-1.el6.ngx                                   nginx
nginx.x86_64                               1.12.2-1.el6.ngx                                   nginx
nginx.x86_64                               1.14.0-1.el6.ngx                                   nginx
nginx.x86_64                               1.14.1-1.el6.ngx                                   nginx
nginx.x86_64                               1.14.2-1.el6.ngx                                   nginx

这次没有包括amzn-main。

安装

使用sudo yum install -y –disablerepo=amzn-main nginx 命令安装nginx。

読み込んだプラグイン:priorities, update-motd, upgrade-helper
amzn-updates                                                                    | 2.5 kB  00:00:00     
依存性の解決をしています
--> トランザクションの確認を実行しています。
---> パッケージ nginx.x86_64 0:1.14.2-1.el6.ngx を インストール
--> 依存性解決を終了しました。

依存性を解決しました

=======================================================================================================
 Package              アーキテクチャー      バージョン                      リポジトリー          容量
=======================================================================================================
インストール中:
 nginx                x86_64                1.14.2-1.el6.ngx                nginx                957 k

トランザクションの要約
=======================================================================================================
インストール  1 パッケージ

総ダウンロード容量: 957 k
インストール容量: 2.6 M
Downloading packages:
nginx-1.14.2-1.el6.ngx.x86_64.rpm                                               | 957 kB  00:00:00     
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
  インストール中          : nginx-1.14.2-1.el6.ngx.x86_64                                          1/1 
----------------------------------------------------------------------

Thanks for using nginx!

Please find the official documentation for nginx here:
* http://nginx.org/en/docs/

Please subscribe to nginx-announce mailing list to get
the most important news about nginx:
* http://nginx.org/en/support.html

Commercial subscriptions for nginx are available on:
* http://nginx.com/products/

----------------------------------------------------------------------
  検証中                  : nginx-1.14.2-1.el6.ngx.x86_64                                          1/1 

インストール:
  nginx.x86_64 0:1.14.2-1.el6.ngx                                                                      

完了しました!

看起来已经做完了。

确认

输出nginx的版本信息

nginx version: nginx/1.14.2

任务完成!

广告
将在 10 秒后关闭
bannerAds