• Home
  • About
    • Lajancia Workspace photo

      Lajancia Workspace

      .

    • Learn More
    • Email
    • LinkedIn
    • Instagram
    • Tumblr
    • Github
  • Posts
    • All Posts
    • All Tags
  • Projects
  • Record
  • Blender
  • Blockchain

VPS - 3

20 Mar 2022

Reading time ~1 minute

VPS-3


pm2

pm2에 관련된 동작 방법을 기록한다. jekyll에 문제가 생긴 것 같다…

pm2 start 'npm run serve'
  • develope 단계에서 npm run serve를 통해 동작시켰을 시, pm2 에서는 위와 같이 실행시킬 수 있다.
pm2 delete [id] //해당 id 삭제
pm2 stop [id] //해당 id 중지
pm2 kill //모든 pm2 세션 킬
  • 이외의 pm2 제어 명령어
pm2 status
  • 현재 존재하는 pm2의 상태를 보여준다.

error

net::ERR_CONNECTION_REFUSED

오랜만에 다시 vps를 접속하니 위와 같은 문구가 떴다. 확인해보니, backend 프로그램 자체가 동작이 되지 않고 있었다. 다시 깃허브에서 코드를 받아주려고 한다.

깃허브 토큰 발급

Git - remote: support for password authentication was removed on august 13, 2021. please use a personal access token instead.

깃허브 정책이 변경됨에 따라 비밀번호를 입력하는 것에서 토큰을 발급받는 것으로 변경되었다

VPS 백엔드 코드 변경

지금까지 작업한 것들을 다시 업데이트 해보려 했지만, 문제가 발생했다. npm이 또 날아간 것이었다. (한번 날잡고 초기화를 해야할 것 같다.)

pm2 logs를 확인해보니…

'ERR_DLOPEN_FAILED'
  • pm2 로그를 확인해보니, 위의 문제로 인해 백엔드가 실행되지 않고 있다. 아무래도 bcrypt 관련 문제인 듯 하다.
  • 참고로 pm2 로그를 확인하는 방법은 pm2 logs 를 입력하면 된다. 현재 실행되고 있는 pm2의 상태를 실시간으로 보여준다. 로그를 쭉 훑어보니 위의 에러가 반복되며 루프를 돌고 있는 것이 확인되었다.
npm install -g node-gyp
npm install --g --production windows-build-tools
npm install bcrypt
  • 간단하게 위와같이 다시 재설치를 하면 해결된다.


nodejsvuejsHostingervpspm2 Share Tweet +1