본문 바로가기

코딩

코딩교육 5주차(gabia/AWS/filezilla/git-bash)

서버를 만들 때 필요한 사이트와 프로그램들

코딩을 배우다보니 코딩을 할 수 있도록 해주는 프로그램을 개발한 사람들은 누구일지 정말정말 궁금해졌다

(무에서 유를 창조했다는 생각에 절로 경외심이 드는.......ㄷㄷㄷ)

가비아 홈페이지 - 원하는 도메인 주소를 찾아 구매할 수 있다!!

가비아를 통해 원하는 도메인 주소를 구입할 수 있다

나는 http://anothneo.shop/ 라는 도메인을 구입했다 ㅎㅎㅎ 해당 주소를 검색창에 입력만하면 전세계 인구 누구나 내가 만든 웹사이트를 볼 수 있다

 

AWS - 항상 켜놓을 수 있는 컴터인 EC2 사용권을 구입해서 서버로 활용할 수 있게 해주는 클라우드 서비스

 

파일질라 - 서버에 업로드할 파일들을 올리는 공간

서버에 업로드할 파일(예: app.py, static, templates 등)을 올리는 공간

 

git-bash - AWS EC2에 접근할 수 있도록 해줌

git-bash 주의!!) Ctrl+c/v는 금물-오류 ㅜㅜ  마우스 우클릭 후 paste 기능 이용하기!!

git-bash 주요 용어!!)

ls: 내 위치 모든 파일을 보여줌

cd: 폴더로 이동

# python3 -> python ----파이썬3를 파이썬이라고 하고 명령을 내릴게!
sudo update-alternatives --install /usr/bin/python python /usr/bin/python3 10
# pip3 -> pip ---- pip라는 패키지 마법사를 설치를 한다!!
sudo apt-get update
sudo apt-get install -y python3-pip
sudo update-alternatives --install /usr/bin/pip pip /usr/bin/pip3 1
# port forwarding
sudo iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 80 -j REDIRECT --to-port 5000

****
서버가 계속 돌아가게 하기
nohup python app.py &
****
강제종료하기
ps -ef | grep 'python app.py' | awk '{print $2}' | xargs kill

 

<웹사이트 수정을 원할 때>

강제종료(git-bash) - 수정(pycharm)/저장 - python 우클릭 실행 - ls, cd 사용해서 잘 찍히나 확인(git-bash) - 영구구동 주문걸기?ㅎㅎnohup~~~(git-bash) - 파일 업로드(filezilla)