스파르타 코딩클럽 5주차

BYEONGMIN CHOI·2022년 5월 8일
0

WIL(Week I Learned)

목록 보기
5/8

AWS 이용하여 서버사용, filezilla, 도메인 설정(가비아)

  • og 태크
    • static 폴더 아래에 이미지 파일을 넣고, 각자 프로젝트 HTML의 ~ 사이에 아래 내용을 작성하면 og 태그를 개인 프로젝트에 사용할 수 있습니다.
<meta property="og:title" content="내 사이트의 제목" />
<meta property="og:description" content="보고 있는 페이지의 내용 요약" />
<meta property="og:image" content="이미지URL" />

AWS 서버 구매

- 리눅스 ubuntu 서버를 구매하여 진행
- EC2 서버 프리티어를 사용, 사용하는 서버의 private key 파일을 다운받아 저장

* EC2 서버 중지 또는 종료 -> 무료 기간 (1년)  후 결제가 되기 전에 종료필요
 	- 인스턴스 상태 중지 또는 종료

- 구매한 EC2 서버의 퍼블릭 IPv4 주소로 서버에 접속하여 프로젝트를 실행
    

가비아 도메인 구매

 - 가비아에서 .shop 도메인을 구매하여 연습 프로젝트에 활용
 - AWS 의 IPv4 주소를 연결하여 도메인 활용
 

Filezilla를 통한 파일 이동

- filezilla 를 통해 aws서버에 실행할 파일을 이동한다.

리눅스 사용 명령어

# python3 -> python 파이썬 설치 및 python3 명령어를 python으로 변경 
sudo update-alternatives --install /usr/bin/python python /usr/bin/python3 10

# pip3 -> pip
sudo apt-get update
sudo apt-get install -y python3-pip
sudo update-alternatives --install /usr/bin/pip pip /usr/bin/pip3 1

5000포트 -> 80포트로 연결
# port forwarding
sudo iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 80 -j REDIRECT --to-port 5000
(port 80번을 5000으로 재 연결하여 배포)

------------------------------------------------------------------------------
# 터미널(원격접속)을 종료해도 실행중인 서버가 종료 안되는 명령어
nohup python app.py &

서버 강제 종료하기
ps -ef | grep 'python app.py' | awk '{print $2}' | xargs kill
profile
스스로 성장하는 개발자가 되겠습니다.

0개의 댓글