Robo3T를 이용한 DB와 서버 연결
1. robo3T를 첫 실행하면 다음과 같은 창이 뜸 -> 새로 DB만들어줄거니까 create누르기
2. name에는 원하는 DB명, Address에는 본인 퍼블릭ip주소 입력
3. Authentication 들어가서 Perform authentication 체크, user name, password란 입력, 하단에 Test버튼 누르기
4. Test누르면 지금까지 입력한 정보를 확인할 수 있음
5. 저장하고 connect하면 서버와 DB가 연결됨
FileZilla에 파일 업로드
1. 업로드할 python파일에 아래 명령어 추가
client = MongoClient('mongodb://test:test@localhost', 27017)
# client = MongoClient('mongodb://아이디:비밀번호@localhost', 27017)
(원래는 아래 코드처럼 local에 있는 DB에 접속하는 코드를 사용했는데 이걸 서버DB와 연결한 것임)
#client = MongoClient('localhost', 27017)
2. static, templates(index.html포함), app.py를 선택해서 서버에 업로드
jinja2.exceptions.TemplateNotFound에러가 발생한 경우
templates폴더를 안올린거임! 나도 app.py만 올려놓고 엥 왜 안되지하고 바보같이 있었는데 암튼 index.html을 못읽어오는 에러이기 때문에 다시 확인해볼 것
3. url에 퍼블릭ip:5000 쳐서 확인해보면 서버에 잘 올라간 것을 확인할 수 있음
(혹시나 데이터를 입력했는데 갑자기 서버가 이상해지거나 하면 서버에 pymongo를 설치하지 않았을 가능성이 있음
pip install pymongo 명령어 사용하고 다시 서버 실행하면 정상작동 함!)
'DevOps > Cloud' 카테고리의 다른 글
nohup 설정하기 (0) | 2021.06.30 |
---|---|
[Linux] 포트포워딩 (0) | 2021.06.30 |
git bash에서 EC2접속 및 서버 세팅하기(Window) (0) | 2021.06.30 |
[AWS] EC2, RDS를 이용한 데이터베이스 작업 (0) | 2021.06.08 |
[AWS] PHP설치, RDS 인스턴스 생성 (0) | 2021.06.08 |
댓글