본문 바로가기

프로그래밍(공통)

서버 구성 관련 명령어(Ubuntu 18.04, Node.js, MongoDB)

$ sudo apt-get update
$ sudo apt-get install -y build-essential
$ sudo apt-get install curl
$ curl -sL https://deb.nodesource.com/setup_14.x | sudo -E bash --
$ sudo apt install nodejs

$ 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 bionic/mongodb-org/4.4 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.4.list
$ sudo apt-get update
$ sudo apt-get install -y mongodb-org

$ sudo systemctl start mongod
$ sudo systemctl enable mongod

$ mongo
> use admin
> db.createUser({user:'',pwd:'',roles:['root']})

$ sudo systemctl stop mongod
$ vim /etc/mongod.conf
security:
	authorization: enabled

$ sudo systemctl start mongod

//이후 연결 에러 발생시
$ sudo mkdir -p /data/db
$ sudo chmod 777 /data/db

//mongod가 비정상 종료된 뒤 다시 시작하려면 아래 명령어 필요
$ mongod --repair


//설치된 프로그램 삭제
$ dpkg --list
$ sudo apt-get --purge remove 'app name'

//인증에러
스키마의 index.js url에서 유저 정보 제거