본문 바로가기

Tools/AWS

Amazon Linux 2023 에 Certbot 설치

 

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