centos7 기준

nginx 설치

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
$ vi /etc/yum.repos.d/nginx.repo
[nginx]
name=nginx repo
baseurl=http://nginx.org/packages/centos/7/$basearch/
gpgcheck=0
enabled=1
$ yum makecache
$ yum install -y nginx
$ vi /etc/nginx/conf.d/default.conf
# server_name에 도메인 연결
# 문법 체크
$ nginx -t
# nginx 시작
$ systemctl enable nginx
$ systemctl start nginx

certbot 설치

1
2
3
4
5
$ yum install -y epel-release
$ yum install -y certbot-nginx
# 인증
$ certbot --nginx -d my.domain.com

ssl nginx 설정

기존 포스트 nginx 연동 탭 참조

renew 설정

1
2
3
4
5
$ crontab -e
1 0 1 * * certbot renew --nginx
$ systemctl restart crond

systemctl restart nginx 하면 완료