在EC2中构建Web服务器的方法和思考方式【实践篇②】
前提,只需要一种选择,用中文进行改写。
本文是”在EC2上构建Web服务器的实际方法和思考方式【实践篇①】”的续集。
准备事项
请提前创建 EC2 实例。
使用 Amazon Linux 2 作为操作系统。
现在开始实践
-
- 単純にyum installでパッケージをインストールする場合
-
- amazon-linux-extrasでパッケージをインストールする場合
- 外部リポジトリをEC2に登録してからパッケージをインストールする場合
我們將按照順序來進行這三個實際操作,但在本文中,
如果要使用amazon-linux-extras安装软件包。
我会做这个。
用 yum install 进行安装。
我们来安装Redis4版本。
请登录到EC2,然后按照以下步骤继续操作。
确认是否已安装
如果可以更新,让我们确认一下是否已经安装了 Redis。
[ec2-user@xx ~]$ yum list installed | grep redis
[ec2-user@xx ~]$
因为没有显示任何内容,所以redis未安装。
确认能否安装
因为没有安装redis,所以需要进行安装。
我们来确认一下是否可以安装。
[ec2-user@xx ~]$ yum list available | grep redis
[ec2-user@xx ~]$ pcp-pmda-redis.x86_64 3.12.2-5.amzn2 amzn2-core
鉴于版本号为3.12.2-5.amzn2,所以看起来不像是4系列。
我们可以继续使用amazon-linux-extras来确认一下。
确认是否可在amazon-linux-extras上安装。
[ec2-user@xx ~]$ amazon-linux-extras list | grep redis
NOTE: The livepatch extra is in public preview, not meant for production use
8 redis4.0 available \
看起来可以安装了。
版本确认
[ec2-user@xx ~]$ amazon-linux-extras info redis4.0
NOTE: The livepatch extra is in public preview, not meant for production use
redis4.0 recommends redis # yum install redis
Redis 4系似乎可以安装。
安装
redis4.0 recommends redis # yum install redis
根据特定情况,让我们执行sudo yum install redis。
[ec2-user@ip-xx ~]$ sudo yum install redis
読み込んだプラグイン:extras_suggestions, langpacks, priorities, update-motd
amzn2-core | 3.7 kB 00:00:00
パッケージ redis は利用できません。
エラー: 何もしません
redis is available in Amazon Linux Extra topic "redis4.0"
To use, run
# sudo amazon-linux-extras install redis4.0
Learn more at
https://aws.amazon.com/amazon-linux-2/faqs/#Amazon_Linux_Extras
看起来好像不能安装。但是,它告诉我们应该执行的命令。让我们执行吧。
[ec2-user@xx ~]$ sudo amazon-linux-extras install redis4.0
在途中确认时,请检查消息并按下y键。
请确认已经安装好了吗?
[ec2-user@xx ~]$ yum list installed | grep redis
redis.x86_64 4.0.10-2.amzn2.0.2 @amzn2extra-redis4.0 |
[ec2-user@xx ~]$
[ec2-user@xx ~]$
[ec2-user@xx ~]$ yum info redis
読み込んだプラグイン:extras_suggestions, langpacks, priorities, update-motd
インストール済みパッケージ
名前 : redis
アーキテクチャー : x86_64
バージョン : 4.0.10
(以下省略)
安装得很好啊。
总结
如果无法使用默认安装方式,可以使用amazon-linux-extras进行安装。
接下来我们将使用外部存储库进行安装。