① Ubuntu에 mongoDB 설치하기 참고 사이트
wget -qO - https://www.mongodb.org/static/pgp/server-4.4.asc | sudo apt-key add -
echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu focal/mongodb-org/4.4 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.4.list
OS에서 사용가능한 패키지들과 버전에 대한 정보를 업데이트, 설치가능한 리스트를 업데이트
sudo apt-get update
mongoDB 패키지 설치
sudo apt-get install -y mongodb-org
프로세스를 실행하고 관리하기 위한 init 시스템 확인
ps --no-headers -o comm 1
나의 경우 해당 명령어에 대한 응답 결과가 systemd 였다
systemd였으므로, systemctl을 이용해 mongoDB를 실행한다
sudo systemctl start mongod
mongoDB가 성공적으로 실행이 되었는지 상태 확인
sudo systemctl status mongod
② curl 설치하기
sudo apt-get install -y curl
③ node.js 설치하기 참고 사이트
curl -sL https://deb.nodesource.com/setup_14.x | sudo -E bash -
sudo apt-get install -y nodejs
④ git 설치부터 클론하기
sudo apt-get install git
sudo apt install git
git --version
git config --global user.name [이름]
git config --global user.mail [메일 주소]
git clone [url 주소]
※ 개발 환경을 구축하면서 만났던 문제
검색 결과 package.json에 "scripts"에 "start"가 누락되어서 생기는 문제라는 것을 발견
코드를 다음과 같이 수정
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1",
"start": "node server.js"
},
기존 디렉토리 삭제하는 명령어
rm -r 디렉토리 명
접속 문제
→ AWS에서 app.js를 실행하면 localhost가 아니라 public_ip로 접속을 해야했다!
다음 명령어로 본인 환경의 public_ip를 확인할 수 있다
curl http://169.254.169.254/latest/meta-data/public-ipv4