자 우리가 산 컴퓨터를 세팅해보자..!
자 여러가지로 세팅을 해놔야 코딩하고 다루기 편한 사이트를 만들수가 있다.
자 일단은 파일질라를 이용해서 간단한 파일을 올릴것이다..
일단 우리가 컴퓨터를 샀으니, 원격접속해보았다..
이 파일질라는 원격컴퓨터를 업로드, 및 다운로드 를 번갈아 하기 위함이다..
대충 설치과정이 이렇다고 생각하면 된다..!
앞서 우리는 몽고디비를 개인컴퓨터에다가 깔아서 데이터를 저장하였다..
똑같이, 몽고디비를 공용컴퓨터에다가도 저장해놔야 한다..!
그래서 한번에 서버환경 통일하기 스크립트를 이용하자>>!
# UTC to KST
sudo ln -sf /usr/share/zoneinfo/Asia/Seoul /etc/localtime
# python3 -> python
sudo update-alternatives --install /usr/bin/python python /usr/bin/python3 10
# pip3 -> pip
sudo apt-get update
sudo apt-get install -y python3-pip
pip3 --version
sudo update-alternatives --install /usr/bin/pip pip /usr/bin/pip3 1
# port forwarding
sudo iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 80 -j REDIRECT --to-port 5000
# MongoDB - install
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 mkdir -p /data/db
# MongoDB - run
sudo service mongod start
sleep 7
netstat -tnlp
# MongoDB set user, set conf file
mongo admin --eval 'db.createUser({user: "test", pwd: "test", roles:["root"]});'
sudo sh -c 'echo "security:\n authorization: enabled" >> /etc/mongod.conf'
sudo sed -i "s,\\(^[[:blank:]]*bindIp:\\) .*,\\1 0.0.0.0," /etc/mongod.conf
sudo service mongod stop
sudo service mongod start
sleep 5
netstat -tnlp
이 스크립트이다..!
이렇게 하면 공용서버에 몽고디비가 저장된다..!
'웹 프로그래밍(풀스택-->python)' 카테고리의 다른 글
58. AWS에서 포트 열어주기 (0) | 2021.05.09 |
---|---|
57. flask 서버를 실행해보기 (0) | 2021.05.09 |
54. 내 프로젝트를 서버에 올리기 (0) | 2021.05.09 |
53. POST연습(삭제하기) (0) | 2021.05.09 |
52. POST연습(좋아요+1) (0) | 2021.05.09 |