728x90
python이라는 명령어로 3버전 이상을 실행하도록 하는 명령어
ubuntu@ip:~$ sudo update-alternatives --install /usr/bin/python python /usr/bin/python3 10
update-alternatives: using /usr/bin/python3 to provide /usr/bin/python (python) in auto mode
패키지 설치를 도와줄 패키지, pip 설치하기
# pip3 설치
sudo apt-get update
sudo apt-get install -y python3-pip
# 버전 확인
pip3 --version
# pip3 대신 pip 라고 입력하기 위한 명령어
# 아래 명령어를 입력하면 pip 라고 쳐도 pip3를 작동시킬 수 있습니다.
sudo update-alternatives --install /usr/bin/pip pip /usr/bin/pip3 1
설치한 pip를 이용해 flask 설치하기
pip install flask
AWS에서 5000, 27017 포트 열어주기
AWS EC2 Security Group에서 요청 포트(5000: flask 기본포트, 27017: mongoDB 접속을 위한 포트)를 열어준다.
mongoDB 설치하기
wget -qO - https://www.mongodb.org/static/pgp/server-4.2.asc | sudo apt-key add -
echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu bionic/mongodb-org/4.2 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.2.list
sudo apt-get update
sudo apt-get install -y mongodb-org
mongoDB 실행하기
sudo service mongod start
mongoDB 접속 계정 생성하기
# mongoDB 쉘에 들어간다.
mongo
# admin으로 계정 바꾸기
> use admin;
switched to db admin
# 계정 생성하기
> db.createUser({user: "test", pwd: "test", roles:["root"]});
Successfully added user: { "user" : "test", "roles" : [ "root" ] }
# mongoDB 쉘에서 나오기
> exit
bye
# mongoDB 재시작
sudo service mongod restart
mongoDB를 외부에 열어주기 - mongoDB 설정 업데이트
mongoDB는 기본적으로 같은 IP 안에서만 접속을 허용하고 있다. 따라서 외부에서 접근이 가능하도록 잠금을 풀어주는 작업이 필요하다.
sudo vi /etc/mongo.conf
# network interfaces
net:
port: 27017
bindIp: 0.0.0.0
security:
authorization: enabled
728x90
'Tech > 배포' 카테고리의 다른 글
리눅스 자체 포트포워딩 작동 + nohup 설정 (0) | 2023.08.13 |
---|