Amazon EC2ボックスを持っています。 Apache、MariaDb、PHPをインストールしました。
特に、EC2でいくつかのWordPress Webサイトをホストします。
ApacheでホストされているさまざまなWebサイトのSSL証明書を発行できるように、Amazon LinuxにCertbotをインストールする方法を教えてください。
CertbotのWebサイト に記載されているAmazon Linuxが見つからないため、Amazon LinuxがCentOS/RHEL 7に近いことをどこかで読んだので、それを選んで 手順 を試してみましたが、になりました
Sudo yum install certbot-Apache
そしてそれはうまくいきませんでした、私は得ます:
Loaded plugins: langpacks, priorities, update-motd
No package certbot-Apache available.
Error: Nothing to do
どんな助けでも大歓迎です。
Amazon Linux 2 AMIを実行するEC2の場合:
EPELリポジトリを有効にする:
Sudo Amazon-linux-extras install epel
Certbotをインストールします。
Sudo yum install certbot-Apache
EPELを有効にする必要があります
Sudo yum install -y https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
リファレンス: https://aws.Amazon.com/premiumsupport/knowledge-center/ec2-enable-epel/
次に、certbotのインストールが機能します。
Sudo yum install certbot
手順に従ってください
Epel Repostory Sudo yum install epel-releaseの追加
SSLモジュールとApache用Certbotのインストール
Sudo yum install mod_ssl python-certbot-Apache
Sudo certbot --Apache -d example.com -d www.example.com
Sudo yum install epel-release
を行ってもうまくいきませんでした。実際、epel.repo
ファイル全体が欠けていました。 Amazon独自のドキュメント によると、これは/etc/yum.repos.d/
に存在する必要があります。
私はグーグル検索し、 これはGitHubにあります を見つけました。そこで概説されている手順に従って、epel.repo
ファイルを取得すると、Certbotをインストールする元のコマンドが機能しました。
Sudo yum install certbot-Apache
これは私のために以下のコマンドが機能します(私はAmazon Linuxバージョン2を使用しています)
yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm