하나씩 차근차근
AWS - nohup을 통한 백그라운드 실행
AWS 2023. 1. 1. 23:46

앞에서 EC2 서버에 스프링부트 예제 프로젝트를 설치하고 실행을 했습니다. 다만, MobaXterm 프로그램을 종료하면 EC2 서버와의 세션이 끊어지게 되어 프로젝트도 종료됩니다. 이때 세션이 끊어져도 프로젝트를 계속 실행시킬 수 있도록 해보겠습니다. nohup 리눅스에서 터미널의 세션 연결이 끊어지더라도 프로그램을 계속 실행시켜주는 명령어 ubuntu@ip-172-31-12-184:~/aws-v1/build/libs$ nohup java -jar v1-0.0.1-SNAPSHOT.jar nohup: ignoring input and appending output to 'nohup.out' 위와 같이 nohup 명령어를 사용해 예제 프로젝트를 실행합니다. 터미널을 종료시켜도 브라우저를 통해 페이지에 접속할..

article thumbnail
AWS - 프로젝트 배포하기
AWS 2023. 1. 1. 23:24

이번 포스트에서는 AWS EC2 서버에 프로젝트를 배포해보겠습니다. 예제 프로젝트는 메타코딩님께서 깃허브에 올려두신 자료를 사용했습니다. https://github.com/codingspecialist/aws-v1 GitHub - codingspecialist/aws-v1: ec2 서버에 스프링부트 프로젝트 배포하기 ec2 서버에 스프링부트 프로젝트 배포하기. Contribute to codingspecialist/aws-v1 development by creating an account on GitHub. github.com 예제 프로젝트 받기 먼저 위 예제를 EC2 서버에 다운을 받아보겠습니다. ubuntu@ip-172-31-12-184:~$ git clone https://github.com/cod..

article thumbnail
AWS - EC2 서버와 방화벽
AWS 2022. 12. 30. 20:01

AWS EC2 서버는 기본적으로 방화벽을 통해 22번 포트를 제외한 나머지 포트는 막아두고 있습니다. 우리가 만든 스프링부트 게시판을 EC2 서버에 배포를 하고 사람들이 해당 게시판에 접속하기 위해서는 스프링부트 게시판의 포트를 열어둬야 합니다. EC2 서버의 포트 개방은 인바운드 규칙으로 설정할 수 있습니다. 인바운드 규칙 앞에서 만든 인스턴트의 ID 를 클릭하면 아래와 같이 보안 카테고리가 있습니다. 보안 카테고리의 인바운드 규칙을 보면 22번 포트가 설정이 되어 있는데 이는 22번 포트를 개방하겠다는 의미입니다. 다른 포트를 개방하기 위해서는 보안그룹을 클릭합니다. 위와 같은 창에서 인바운드 규칙 편집을 클릭한뒤 규칙 추가를 눌러서 포트 범위에 8080 (게시판 프로그램의 포트번호), 소스에는 An..

article thumbnail
AWS - EC2 서버 접속하기
AWS 2022. 12. 30. 19:43

AWS EC2 서버를 대여하였으면 해당 서버에 접속을 해야합니다. 서버에 접속하기 위해서는 MobaXterm 이라는 프로그램이 필요한데 아래 링크에서 다운받을 수 있습니다. MobaXterm Xserver with SSH, telnet, RDP, VNC and X11 - Download (mobatek.net) MobaXterm free Xserver and tabbed SSH client for Windows The ultimate toolbox for remote computing - includes X server, enhanced SSH client and much more! mobaxterm.mobatek.net 서버 접속하기 MobaXterm 프로그램을 통해 서버에 접속을 해보겠습니다. Mob..

article thumbnail
AWS - EC2 서버 임대하기
AWS 2022. 12. 30. 19:09

최근에 Springboot 를 사용해서 CRUD와 로그인, 회원가입 기능을 구현한 게시판을 개발했습니다. 이렇게 만든 게시판을 많은 사람들이 접속하고 이용하기 위해서는 서버에 배포를 해야합니다. 개인 PC에 게시판 프로그램을 24시간 실행시킬 수 없기 때문에 AWS의 EC2 서버를 임대해서 해당 서버에서 게시판 프로그램을 실행시키게 됩니다. 시작 AWS의 EC2 서버를 사용하기 위해선 먼저 임대를 해야합니다. AWS에 로그인해서 검색창에 EC2를 검색하면 서비스 카테고리의 EC2를 클릭하면 EC2 대시보드로 이동하게 됩니다. 인스턴트 생성 좌측 카테고리의 인스턴트를 클릭한뒤 우측 주황색 인스턴스 시작 버튼을 클릭하면 아래와 같이 설정을 하는 페이지가 나오게 됩니다. 저는 이름은 따로 만들지 않고 OS 는..