[스파르타코딩온라인] 6&7주차
스파르타 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/
이것도안돼서 그냥 처음부터 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주차도 이렇게 완료.
코딩 강의 보면 진짜 쉽게 뚝딱 뚝딱 하고 진행잘되는것같은데 막상 직접해보면 안되는것도 많고 중간에 변수가 많은것같다.
그래서 꼭 집적 해보면서 공부하는게 중요한거같다.
인제는 개인프로젝트 할시간 이번주도 월말마감하고 뭐하고하느라 주중에 할시간이없엇네...
'IT > Web Programming' 카테고리의 다른 글
[스파르타코딩온라인] 앱 코딩 강의 (0) | 2020.08.02 |
---|---|
[스파르타코딩온라인] 개인프로젝트 (0) | 2020.07.12 |
[Nomadcoder] Lecture 2 .2 Dynamic Component Generation에러 (0) | 2020.07.02 |
[Namad Coders] React JS 영화 웹서비스 만들기 (0) | 2020.06.29 |
[스파르타코딩온라인] 개인프로젝트 2 (0) | 2020.06.28 |