why
https://zenn.dev/sway/articles/aws_publish_apache
これを参考に yum で Apache をいれようとした。
だが、そもそも初期状態の EC2 では yum が動かないと知った。
なので記事にした
レポジトリが見つからない問題
sudo yum update
Cannot find a valid baseurl for repo: amzn2-core/2/x86_64
(28, 'Failed to connect to
amazonlinux-2-repos-ap-northeast-1.s3.dualstack.ap-northeast-1.amazonaws.com
port 443 after 4983 ms: Conne
ction timed out')
そもそも yum が動かない
https://go-journey.club/archives/14364
権限の問題っぽい
yum 時に
amazonlinux-2-repos-ap-northeast-1.s3.dualstack.ap-northeast-1.amazonaws.com
この URL を叩いているので、S3 への権限がないようだ。
AWS の VPC のページから ENDPOINT にアクセスして
- 名前に toS3
- サービスカテゴリに AWS サービス
- サービス名に com.amazonaws.ap-northeast-1.s3
- サービスタイプに ゲートウェイ
- VPC に今使っている vpc-elb-ec2
- ルートテーブルに現在 VPC についているもの
- ポリシーにフルアクセス
これでエンドポイントを作成する。
これによってこの VPC で S3 のアクセスができるようになった。
sudo yum update
(1/7): amzn2-core/2/x86_64/group_gz
2.5 kB 00:00:00
...
(7/7): amzn2-core/2/x86_64/primary_db
8 MB 00:00:01
実際に yum が動いた。
100% レンタルサーバーを使いこなすサイト様ありがとうございます
ロケール問題
sudo yum update
Failed to set locale, defaulting to C
Loaded plugins: extras_suggestions, langpacks, priorities, update-motd
yum は動いたが、ロケールのエラーが出続ける。
https://superuser.com/a/721223
この記事を参考にして
.bashrc に
# User specific aliases and functions
export LANG=en_US.UTF-8
export LANGUAGE=en_US.UTF-8
export LC_COLLATE=C
export LC_CTYPE=en_US.UTF-8
これを追記して US で言語設定して
source /etc/bashrc
sh を再度読み込んだ
sudo yum update
Loaded plugins: extras_suggestions, langpacks, priorities, update-motd
amzn2-core | 3.7 kB 00:00:00
No packages marked for update
すると、yum を動かしてもロケールのエラーが出なくなった。
Top comments (0)