본문 바로가기

서버 개발

[NodeJS] pm2 를 통하여 NodeJS 프로세스 관리하기 PM2는 P(Process) M(Manager) 2로 NodeJS 프로세서를 관리해주는 역할을 합니다. PM2는 앱이 계속 살아 있을 수 있도록 도와주는 역할을 하고 프로그램의 다운 없이 다시 로드 할 수 있도록 해주는 등의 역할을 합니다. 1. 설치하기 설치는 간단히 npm 을 이용함으로 npm install pm2 -g로 설치합니다. $ npm install pm2 -g 2. 실행 및 종료하기 실행 역시 간단합니다. pm2 start app.js 명령어 만으로 nodejs 프로젝트의 실행이 가능합니다. $ pm2 start app.js 아래와 같이 여러개의 프로세서를 켜두고 작동을 볼수도 있습니다. 종료는 pm2 stop id 혹은 pm2 kill 로 해당 프로세스를 종료하거나 pm2 자체를 종료할수..
[NodeJS] Linux ( CentOS, Ubuntu, AWS Linux 등 ) 에 NodeJS 설치하기 NodeJS 관련 포스팅 전에 간단히 Linux ( 많이 쓰는 Ubuntu 와 CentOS)에 NodeJS를 설치하는 방법을 설명드리겠습니다. 만약 좀 더 상세히 영문으로 읽고 싶으신 분은 아래의 영문 문서를 참고하시기 바랍니다. Linux 배포판에 NodeJS 설치법 ( 영문 ) : https://github.com/nodesource/distributions/blob/master/README.md * 버전 확인 NodeJS는 다양한 버전이 있는데요. 이는 개발 후 변경이 힘듭니다. 설치하시기 전에 LTS 와 Latest 버전을 아래의 페이지에서 한번 확인하고 설치하시기 바랍니다. NodeJS LTS & Latest 확인하기 : https://nodejs.org/ko/about/releases/ 201..
Ubuntu 에서 Timezone 확인 및 변경하기 Ubuntu 에서 timezone 이 원하는대로 설정이 되어 있지 않을때 설정하는 방법 입니다. $ data 위 명령어는 시간을 보는 명령어로 아래와 같이 나타나게 됩니다. 이때 시간이 다를 수 있는데요. 이때는 시간의 싱크가 잘못되었거나 timezone이 틀렸을 경우입니다. 여기서는 timezone을 변경하는 방법을 보겠습니다. 1. 설정된 timezone 확인하기 간단한 timezone 설정 상태 확인 방법은 cat 혹은 more 로 /etc/timezone 의 내용을 확인해 보시면 됩니다. $ more /etc/timezone 제 경우 Etc/UTC 로 되어 있네요. ( $ date 에도 나와 있는 내용 입니다. ) 2. Timezone 변경하기 Etc/UTC 를 아래의 명령어를 통해서 변경해 보도..
Windows XShell 혹은 PuTTY 에서 Public Key 를 이용하여 서버에 SSH 접속하기 ( AWS, GCP and etc ) Amazon Cloud 와 서비스에서 Cloud 서비스를 운영하다 보면 서버를 생성할 경우 비밀번호를 주는 경우도 있지만 Amazon 과 같이 Key를 주는 경우도 있는데요.윈도우즈에서 XShell 혹은 Putty 를 이용하여 서버에 접속하는 방법입니다. * 스샷은 XShell 이나 PuTTY 역시 크게 다르지 않으니 그냥 참고 하시면 될 것 같습니다. XShell 을 켜시고 우선 New Session Properties 를 생성 합니다. 그리고 좌측 메뉴에서 Authentication 을 누르셔서 아래와 같이 사용자 이름을 넣어 주도록 합니다. Amazon Linux 의 경우 기본 사용자는 ec2-userAmazon Ubuntu 의 경우 기본 사용자는 ubuntu 입니다. 그리고 아래의 User Key..