1. AWS EC2 구축 - 2022년에도 그대로 사용 가능
2. EC2에 자바 11 설치
jdk11는 아마존에서 제공하는 Open JDK Amazon Coretto를 사용하여 설치 가능
# amazon-corretto 다운로드
sudo curl -L https://corretto.aws/downloads/latest/amazon-corretto-11-x64-linux-jdk.rpm -o jdk11.rpm
# jdk11 설치
sudo yum localinstall jdk11.rpm
# java 버전 확인
java --version
# 다운받은 rpm 제거
rm -rf jdk11.rpm
3. Travis CI 연동
4. 무중단배포
#vi /ect/nginx/nginx.conf 파일에 location / 부분 추가
...
server {
listen 80;
listen [::]:80;
server_name localhost;
root /usr/share/nginx/html;
# Load configuration files for the default server block.
include /etc/nginx/default.d/*.conf;
location / {
proxy_pass http://localhost:8080;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Host $http_host;
}
error_page 404 /404.html;
location = /404.html {
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
}
}
...
파일 수정 후 항상 리스타트
sudo service nginx restart