• Home
  • About
    • Lajancia Workspace photo

      Lajancia Workspace

      .

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

VPS - 2

22 Jan 2022

Reading time ~1 minute

VPS-2


Deploying Nodejs Application to Server [Full Guide]

  • 좋은 Nodejs VPS 세팅을 정리한 글을 발견했다.
  • 새로운 마음으로 우분투 버전을 변경하여 리셋을 했다.

에러

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@    WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!     @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!
Someone could be eavesdropping on you right now (man-in-the-middle attack)!
It is also possible that a host key has just been changed.
The fingerprint for the RSA key sent by the remote host is 블라블라
  • 해킹을 당한 것 같지는 않고, 내 경우에는 호스트 키가 변경된 문제였다.
  • 해결 방법은 ssh-keygen -R 내 아이피 입력
[How To Install MySQL on Ubuntu 18.04 DigitalOcean](https://www.digitalocean.com/community/tutorials/how-to-install-mysql-on-ubuntu-18-04)
  • Mysql을 설치하는 더 자세한 방법은 위의 문서를 참고하여 설치했다.
  • 컴퓨터 내의 Mysql workbench와 연결하기 위해서는 standard TCP/IP over SSH를 이용해야 한다.
  • 호스트 네임은 IP, 유저 네임은 기본적으로 root로 구성했다. MySQL 서버 포트는 변경하지 않고 디폴트 그대로 사용하였다.

이슈 2

똑같이 따라해 보았지만 또 Apache 페이지가 보인다. Nginx가 정상적으로 동작하는데도 제대로 웹페이지가 바뀌지 않는 이유를 찾아보니…

Apache2 default page instead of nginx default page

  • 똑같이 복붙해 넣었다가 예제 아이피를 개인 아이피로 바꾸지 않아 발생한 문제였다.
sudo nano /etc/nginx/sites-available/servername.com
  • 해당 파일 내부의 서버 네임을 개인 아이피로 바꾸자.

MySQL 연결

위의 MySQL 설치 이후에 ``sudo systemctl mysql` 을 확인했을 때 active인 경우, 정상적으로 동작하는 상태라는 것을 확인할 수 있었지만, 에러로 인해 데이터베이스에서 내용을 가져오지 못하고 있었다.

단순히 config.json의 database 이름을 MySQL에 생성된 database 이름과 일치하지 않아 발생한 문제였다.

데이터베이스의 이름을 변경한 것이 바로 적용되지 않아, 서버를 리부트하였다.



nodejsvuejsHostingervps Share Tweet +1