amazon linux 2 next 프론트 엔드 설치 (production, certbot 적용)
nvm 설치 : https://github.com/nvm-sh/nvm
node 설치 : nvm install —lts
yarn 설치 : npm install yarn -g
git 설치 : sudo yum install git -y
git hub 연결 : 리포지터리 클론하기 위함.
nginx 설치
sudo amazon-linux-extras install -y nginx1
nginx 시작
sudo service nginx start
nginx server block 등 기본 config 세팅
certbot으로 https 적용 (aws light sail)
certbot-nginx를 설치하기 위한 extra package 설치
sudo amazon-linux-extras install epel
certbot nginx 설치
sudo yum install certbot-nginx
certbot 실행 및 테스트 진행
$ certbot --nginx
나오는 안내에 따라 진행하면 된다. 해당 도메인에 해당하는 ssl 인증서를 서버내에 생성해준다. letsencrypt 감사합니다 ㅎㅎ
crontab 으로 certbot 자동 리뉴얼 적용
sudo crontab -e
0 18 1 * * sudo /usr/bin/certbot renew --nginx --renew-hook="sudo service nginx restart" >> /var/log/le-renew.log
매월 1일 18시 0분에 리뉴얼 시도. 3개월마다 교체해주면 되는데 그 이전이라면 교체 시기가 남았다며 교체 안하니 1개월마다 해줘도 상관없다. log는 /var/log에 남긴다.
공유하기
조회수 : 408