Amazon Linux 2023 에는 snap 을 사용할 수 없으므로 pip 를 통해 설치해야한다.
사실 snap 을 사용하지 않을 수 있다면 사용하지 않는 것이 리소스 절약에 도움이 된다.
dnf 로 augeas-libs 라이브러리를 설치한다.
[ec2-user@ip-172-31-17-168 ~]$ sudo dnf install -y augeas-libs
python3 의 가상 환경 모듈로 /opt/certbot/ 경로에 python 가상 환경을 생성한다.
[ec2-user@ip-172-31-17-168 ~]$ sudo python3 -m venv /opt/certbot/
해당 환경에 설치된 pip 를 최신 버전으로 업그레이드 한다.
[ec2-user@ip-172-31-17-168 ~]$ sudo /opt/certbot/bin/pip install --upgrade pip
가상 환경 내의 pip 로 certbot 패키지를 설치한다.
[ec2-user@ip-172-31-17-168 ~]$ sudo /opt/certbot/bin/pip install certbot
심볼릭 링크를 걸어서 certbot 을 여러 위치에서 실행할 수 있도록 설정한다.
[ec2-user@ip-172-31-17-168 ~]$ sudo ln -s /opt/certbot/bin/certbot /usr/bin/certbot