[스파르타코딩온라인] 6&7주차

IT/Web Programming|2020. 7. 4. 21:00

스파르타 6&7주차 리뷰 

 

일단 개인 프젝트는 혼자서 계속 하면서 블로그에 진행사항 공유 & 슬랙에 공유

 

6주차 : 

AWS 서버 구매 -

서버에서 기본 py file 실행

 

 

AWS EC2서버 구매후에 key ?file 저장해놓기

sudo chmod 400 받은키페어를끌어다놓기 

 

ERC server 접속

ssh -i 받은키페어를끌어다놓기 ubuntu@AWS에적힌내아이피

FIlezila로 업로드 하기 

 

  • 파일질라 업로드하기전에 Ubuntu 랑연결(?)

강의 자료에서 훔쳐옴. 미안

# python 이라는 명령어로 3 버전 이상을 실행하도록 하는 명령어입니다.
sudo update-alternatives --install /usr/bin/python python /usr/bin/python3 10

 이걸로 파이썬을 ubuntu에깔고

 

test.py 실행해봣을때위에처럼 나오면 성공.

 

 

 

 

# pip3 설치
sudo apt-get update
sudo apt-get install -y python3-pip

# pip3 대신 pip 라고 입력하기 위한 명령어
sudo update-alternatives --install /usr/bin/pip pip /usr/bin/pip3 1

 

일단 ubuntu도 옜날에FYP할때 해봣던것들이랑 기본 명령어들은 알고잇어서 괜찮았다.

 Filezilla도 깔려있었는데 많이 안써봤는데 처음부터 제대로 쓰는법  (누가 연결해준거 파일 옮길때만써봣음) 배워서 좋은것같다.

 

ubuntu 할때좀 코딩잘하는거같아서 멋져보임. 

 

 

7주차: 

 

EC 2서버 구매 &  MongoDB설치

서버에서 저번에헀던 나홀로메모장 실행

포트번호 5000숨기기 

 

 Ubuntu MongoDB 설치하기

아래명령어들 복사 =>붙여넣rl

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

접속 ID / PWD만들기

mongo  # mongo 로 들어가기

use admin; # 어드민으로 들어가기

db.createUser({user: "test", pwd: "test", roles:["root"]}); # id : test , pwd: test로만들기

이화면이나오면 된다

외부에서 mongodb 들어가서

 

sudo vi /etc/mongod.conf  # 이걸로 들어가는거야 configuration으로
i #입력모드로전환
a #입력모드로변환

:wq #저장하고끄기

 bindIP : 

             0.0.0.0

  Security:

  authorization enabled 

로바꿔저야해

 

mongodb restart 하기

sudo service mongod restart

 했는데 안돼서  튜터님이 알려주신 링크에서 보고 싹 지우고 처음부터;

https://www.anintegratedworld.com/uninstall-mongodb-in-ubuntu-via-command-line-in-3-easy-steps/

 

Uninstall MongoDB in Ubuntu via command line in 3 easy steps – An Integrated World

Step 1: Stop the service sudo service mongod stop Step 2: Remove packages sudo apt-get purge mongodb-org* Step 3: Remove data directories sudo rm -r /var/log/mongodb sudo rm -r /var/lib/mongodb -r means recursive Reference: https://docs.mongodb.org/v3.0/t

www.anintegratedworld.com

이것도안돼서 그냥 처음부터 EC2 서버부터 다시 설정햇더니 됫다;

 

 

그리고 포트는 아래와같이 열어주면  5000 떄고 접속 가능

 

 

 

마지막은 백그라운드에서 (터미널꺼도) 서버돌아가게하는거:

nohup python app.py &  # set the server background

ps -ef # all processor
ps -ef | grep 'python'  # processor that only realted to python

app.py랑 관련된애들만 찾아서 번호로 지우면 서버종료가능

 

 

 

 

 

7주차도 이렇게 완료.

코딩 강의 보면 진짜 쉽게 뚝딱 뚝딱 하고 진행잘되는것같은데 막상 직접해보면 안되는것도 많고 중간에 변수가 많은것같다.

그래서 꼭 집적 해보면서 공부하는게 중요한거같다.

인제는 개인프로젝트 할시간 이번주도 월말마감하고 뭐하고하느라 주중에 할시간이없엇네...

 

 

반응형

댓글()