본문 바로가기
spring

오라클 서버 만들기 2

by 뱅뱅뱅뱅뱅 2024. 10. 14.
  • nginx 설치
    $ sudo apt install nginx -y
  • nginx 버전 확인
    $ sudo nginx -version
    출력:
    nginx version: nginx/1.24.0 (Ubuntu)

오라클 클라우드 8000 포트가 열려있지 않아 접근을 모두 차단하기 때문에 발생하는 문제가 나타남

8000, 80, 443 추가

포트 80과 8000 허용

$ sudo ufw allow 80/tcp
$ sudo ufw allow 8000/tcp
$ sudo iptables -I INPUT 5 -i ens3 -p tcp --dport 8000 -m state --state NEW,ESTABLISHED -j ACCEPT

ufw 활성화

$ sudo ufw enable

상태 확인

$ sudo ufw status

Nginx의 설정 파일을 수정 ( vi 편집기 )

$ sudo vi /etc/nginx/sites-available/sbsun.conf
  • vi 편집기
    • i ( insert )
    • :wq : 저장 후 종료

편집기에 넣어야 할 내용

server {
    server_name sbsun.softagape.com;

    location / {
        proxy_pass http://localhost:8089;
        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;
    }
}

server {
    if ($host = sbsun.softagape.com) {
        return 301 http://$host$request_uri;
    }

    listen 80;
    server_name sbsun.softagape.com;
    return 404;
}

sbsun.conf를 활성화

$ sudo ln -s /etc/nginx/sites-available/sbsun.conf /etc/nginx/sites-enabled/sbsun.conf

Nginx의 설정 파일에 문법 오류가 없는지 확인하기 위해 설정을 테스트

$ sudo nginx -t

Nginx 웹 서버를 재시작하여 변경된 설정을 적용하기 위해 사용

$ sudo systemctl restart nginx.service



  • .jar
    • Gradle -> clean -> build
    • D:\git\Github\sb_sun\src\sunprj\build\libs\sunprj-0.0.1-SNAPSHOT.jar
    • FileZilla 를 이용해 .jar 파일 업로드



jar 파일 실행

java -jar -server -Dspring.profiles.active=prod /home/ubuntu/sbsun/sunprj-0.0.1-SNAPSHOT.jar &

 

nohup 명령어를 사용하여 JAR 파일을 실행하면, 세션 종료 후에도 프로세스가 계속 실행

nohup java -jar -server -Dspring.profiles.active=prod /home/ubuntu/sbsun/sunprj-0.0.1-SNAPSHOT.jar &

실행 중인 jar 파일 확인

ps -ef | grep jar

 

현 실행중인 포트들

netstat -an

nginx 상태확인

sudo systemctl status nginx.service

'spring' 카테고리의 다른 글

1105  (0) 2024.11.05
1101  (0) 2024.11.01
1031  (0) 2024.10.31
오라클 서버 만들기  (2) 2024.10.11
240925  (6) 2024.09.25