티스토리 뷰

반응형

robo3T를 이용해서, "내 컴퓨터에서"→"서버에 있는 mongoDB"에 접속하기

좌측 상단 빨간 상자 내 아이콘을 클릭합니다.

 

Create 클릭!

접속 정보를 세팅합니다.

상단 Authentication 탭을 클릭합니다.

  1. Perform authentication 체크박스를 클릭합니다.
  2. 생성한 계정의 아이디와 비밀번호를 입력하고, 'save'를 클릭합니다.

원페이지쇼핑몰 완성본을 filezilla로 EC2에 업로드해봅니다.

  • 그 전에! MongoDB 접속 세팅을 바꿔주세요!

AWS의 MongoDB에 아이디와 비밀번호를 추가했으니, 우리의 pymongo에도 아이디와 비밀번호를 입력해주어야 합니다! 그래야 pymongo가 올바르게 DB에 접근할 수 있습니다.

 

app.py 파일을 열어서,

아래 처럼 가운데 한 줄을 바꿔주세요!

 

[코드스니펫] - pymongo 계정 접속

아래와 같은 뜻이에요!

client = MongoClient('mongodb://test:test@localhost', 27017)

from pymongo import MongoClient

client = MongoClient('localhost', 27017)
db = client.dbhomework

위에거에 추가, 주석(ctrl + /)처리

from pymongo import MongoClient

client = MongoClient('mongodb://test:test@localhost', 27017)
# client = MongoClient('localhost', 27017)
db = client.dbhomework
  • 파일질라에서 homework 폴더 째로 드래그 드롭으로 EC2 인스턴스의 home/ubuntu 폴더에 업로드합니다.(기존파일삭제)
  • git bash를 켜놓은 상태면 언제든 들어갈 수 있다.

완성본을 실행해봅니다.

실행하려고 시도하기

# home 디렉토리로 이동

cd ~

 

# 해당 폴더로 이동해서 아래 코드를 실행합니다.

python app.py

 

에러가 나죠? 패키지를 설치하지 않았기 때문입니다.

 

# 설치하기

pip install pymongo

 

다시 실행해봅니다

 

python app.py

접속해봅니다!

브라우저에서 접속하기

 

http://내AWS아이피:5000/

 

반응형

'항해' 카테고리의 다른 글

5주차_17(nohup 설정하기)  (0) 2021.12.18
5주차_16(포트포워딩-상식)  (0) 2021.12.18
5주차_14(AWS에서 포트 열어주기)  (0) 2021.12.18
5주차_13(flask 서버를 실행해보기)  (0) 2021.12.18
5주차_12(서버 세팅하기)  (0) 2021.12.17
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
«   2024/12   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
링크
글 보관함