업무_메모

Nginx 설치, OpenJDK 설치, AWS에 Jar 파일 전송, Nginx에 톰켓 경로 설정, Certbot 설치, SSL 인증서 받기

shine94 2023. 6. 8. 12:43

1. Nginx 설치

sudo apt update
sudo apt install nginx

 

2. OpenJDK 설치

sudo apt install openjdk-8-jdk
java -version

 

3. AWS에 Jar 파일 전송

./gradlew bootJar
scp -i /경로/보안키.pem build/libs/이름.jar ubuntu@IPv4_주소:~/

 

4. Nginx에 톰켓 경로 설정

/etc/nginx/sites-available/default -> sudo service nginx restart
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;
}

 

5. Certbot 설치, SSL 인증서 받기

> 우분투 18 
sudo add-apt-repository ppa:certbot/certbot
sudo apt install python-certbot-nginx

> 우분투 20
sudo apt install certbot python3-certbot-nginx
curl -o- https://raw.githubusercontent.com/vinyll/certbot-install/master/install.sh | bash

sudo certbot --nginx -d 도메인주소