AWS

    [AWS] nohup을 이용하여 무중단 서비스 만들기

    [AWS] nohup을 이용하여 무중단 서비스 만들기

    본인은 aws에 spring boot를 배포한 후 서버를 구동하고자 했다. 보통 프로젝트를 빌드하고난 후 아래 명령어로 서버를 구동시킨다. build/libs 디렉토리로 들어가면 존재하는 jar 파일을 이용하여 서버를 실행시킬 수 있다. java -jar build/libs/{jar파일명}.jar 무중단 서버 실행 만약 터미널을 종료해도 서버를 중단시키고싶지 않다면, 아래 명령어와 같이 nohup 을 이용하면 된다. & : 백그라운드에서 실행시키는 옵션이다. sudo nohup java -jar build/libs/{jar파일} & 위의 build/libs 내에 보이는 nohup.out은 nohup으로 서버를 구동시킨 후 찍힌 log들이 담겨있는 파일이다. 본인은 이전에 nohup으로 서버를 실행한 적이..

    [AWS] EC2 인스턴스 생성 방법 (Ubuntu 18.04)

    [AWS] EC2 인스턴스 생성 방법 (Ubuntu 18.04)

    인스턴스 생성 전, 현재 지역이 '서울' 로 되어있는지 확인 후 바꿔줘야 합니다. 우측 상단에서 확인할 수 있습니다.- 스프링 부트 빌드 시에는 gradle 빌드 진행이 안된다고 합니다.- 외에도 서울로 지정해놓는 것이 좋습니다. 1. AMI 선택 AWS에 들어가서 EC2를 검색한 후, 인스턴스 생성을 누르면 아래 화면이 나타납니다. 처음 들어가면 보이는 Linux Server (2021.10.08 기준) 도 사용해보았는데 크게 상관 없습니다. 이번에는 Ubuntu Server 18.04 LTS 로 진행하겠습니다. 2. 인스턴스 유형 선택 본인은 프린티어를 사용할 것이기 때문에 초록색으로 표시되어있는 유형을 선택했습니다. 여기서 검토 및 시작을 누르게 되면 7단계로 넘어갑니다. 다시 6단계 보안그룹을 클..

    [AWS] node.js의 프로세스 매니저 PM2 사용 명령어

    [AWS] node.js의 프로세스 매니저 PM2 사용 명령어

    이번 글에서는 PM2 사용법에 대해 적어보겠습니다. 저는 node.js 기반 웹서버를 aws EC2 인스턴스로 구동시킨 후에 노트북을 닫아도 서버를 계속 구동시키기 위해 PM2를 사용하고자합니다. PM2란? 우선, PM2의 위키백과의 정의를 가져왔습니다. PM2는 JavaScript 런타임 Node.js의 프로세스 관리자(manager)입니다. 2016 년 PM2는 GitHub에서 82 번째로 가장 인기있는 JavaScript 프로젝트로 선정되었습니다. 저는 aws 서버 위에서 동작시키고 있는 웹서버를 내 노트북을 닫아도 어떻게 계속 작동시키지? 고민하다 알게되었습니다. 말그대로 제가 원격으로 연결 중인 putty를 끄든, 노트북을 닫든 pm2를 이용해서 서버를 동작시키면 중단이 되지 않도록 해주는 녀석..

    [AWS] Windows에서 외부 사용자가 EC2 인스턴스 접속하기 (cmd)

    [AWS] Windows에서 외부 사용자가 EC2 인스턴스 접속하기 (cmd)

    이전 글에서는 Windows에서 root 계정이 EC2 인스턴스에 접속하는 방법(putty 이용)을 다루었습니다. 이번에는 외부 사용자가 해당 EC2 서버에 접속하는 방법을 다루겠습니다. 외부 사용자는 Putty 프로그램을 설치하지 않고 cmd로 접속할 수 있습니다. 저의 경우, 제가 구동시켜놓은 서버에 다른 팀원들이 각자 환경에서 들어올 수 있도록 하고자 하여 이 방법을 이용하였습니다. 1. 사용자 계정 생성 간단합니다! 이전 글에서 putty로 루트 계정으로 인스턴스에 접속을 완료하였지요. 그렇게 인스턴스에 접속 완료한 상태에서 바로 사용자 계정을 생성해주면 됩니다. 생성할 계정 이름의 비밀번호를 생성한다는 의미로 'passwd {계정 이름}'을 입력해줍니다. passwd {계정 이름} ex) pas..

    [AWS] Windows에서 EC2 인스턴스 접속 방법 (Putty)

    [AWS] Windows에서 EC2 인스턴스 접속 방법 (Putty)

    오늘은 Amazon Web Service에서 제공하는 EC2 인스턴스에 접속하는 방법에 대해 알아볼 것입니다. aws 홈페이지에서 접근할 수도 있지만, Windows에서 putty 프로그램으로 접속하는 방법에 대해 알아보겠습니다. 처음에 putty로 접근하기 위해서는 EC2 인스턴스 생성 시 발급받은 Key pair(.pem)가 필요합니다. (다른 분들은 보통 pem 파일로 받았는데, 저는 ppk 파일로 발급이 되었습니다. 실습하는데 문제는 없었어요!) 그리고 인스턴스는 실행되고 있어야합니다. (인스턴스가 중지되어있다면 '시작' 누르고 오세요!) 1. PuTTYgen을 엽니다. Load 클릭 후, 인스턴스 생성 시 발급받은 keypair(.pem)를 로드해줍니다. 경고창이 나타나도 '예' 눌러주면 됩니다..