우분투 20.04 선택! 하이퍼 바이저는 XEN 선택!


여기서 내가 헷갈렸던 부분이 바로 요 멘트다.
10.0.0.0/8,172.16.0.0/12,192.168.0.0/16) 내에서 /16~/28 범위여야 합니다.
이 중에서 하나를 골라잡아서 나는 대충 요렇게 생성해줬다!

이제 위에서 내가 만든 172.25.0.0/16 대역의 서브넷을 생성해야 한다.
서브넷을 만들기 위해서는 몇 개의 비트를 대여할 것인지를 결정해야 합니다. 비트를 더 대여할수록 서브넷의 개수가 늘어나지만, 각 서브넷에서 사용 가능한 IP 주소 수는 줄어듭니다. 예를 들어 172.25.0.0/16에서 /24의 서브넷을 만들 경우, 첫 번째 24비트는 네트워크 부분, 마지막 8비트는 호스트 부분으로 사용됩니다.
chat gpt 선생님은 저렇게 말씀하셔서 오케 했는데 생각해보니 예시가 24라서 뭔가 8의 배수 느낌이라 절반 느낌인거 같아서 24로 채택했다

subnet도 생성 완료!

터미널을 열고 내가 만든 서버의 공인 IP 주소를 입력해줘야 한다.
ssh root@공인 IP 주소
본인이 포트 포워딩을 했을 시 뒤에-p 포트번호까지 입력해주면 된다.
그러면 관리자 비밀번호를 입력하라고 뜨는데, 여기서 확인해주고 입력해주자

apt-get install git
apt-get install -y nodejs
만약, 최신 버전을 원하는 경우는 이렇게 노드를 다운받아준다.
(2023.10 기준으로 가장 최신 버전은 다음과 같다.)
wget node-v20.9.0-linux-x64.tar.xz
다운받은 최신 버전 노드를 압축해제한다.
tar -xvf node-v20.9.0-linux-x64.tar.xz ^C
npm install pm2@latest -g

npm install -g cross-env
git clone -b server https://github.com/soyeom/ges_community.git
이렇게 내 브랜치만 가지고 와서 clone을 하려고 하는데

패스워드 인증이 만료네 어쩌네 하는 문구가 떴다
$ ssh-keygen -t rsa -b 4096 -C "your_email@example.com"

그냥 다 엔터 누르면 fingerprint를 알려준다
cat ~/.ssh/id_rsa.pub 입력하니 복사 성공

근데 안 됨 나는 진짜 쫌 꽉막혔나...그냥 쭉 git으로 하려고 했다.
뭔가 문제를 해결하지 않으면 찝찝한 기분...
하지만, 저는 gitlab 썼더니 그냥 바로 되서 해결했습니다...
node_modules가 포함되어 있지 않기 때문에 npm install 해주고

구체적으로 .js 까지 붙여줘야 인식이 되서 수정해서 git pull origin (브랜치명) 해주니 성공!!


싸그리 빡빡 y를 눌러주면 된다.
sudo mysql_secure_installation
sudo: unable to resolve host galaxyesport 라는 에러가 났다.
찾아보니 hostname과 hosts가 달라서 발생하는 에러라고...
그래서 cat으로 hostname과 hosts를 확인해보았다.

응 다르네..
그래서 sudo vi /etc/hosts로 127.0.1.1의 이름을 galaxyesport로 써주고
esc 누르고 :wq 누르면 다시 cmd 창으로 돌아오고 정상적으로 바뀐 것을 확인할 수 있다.

https://philip1994.tistory.com/6

부들부들....해결!
아직 후기가 많이 없어 시작하기가 조금 어려웠지만, 막상 사용해보니 사용법만 익힌다면 데이터베이스, 서버 모두 네이버 클라우드에서 한 번에 관리할 수 있어서 굉장히 편하고 유용했다.