항해99 - 사전준비(5주차)

✍️ Filezilla

파일질라 다운로드

내 컴퓨터에 있는 파일들을 FTP서버에 옮기기 위한 프로그램

✍️ Gabia

가비아

.shop 도메인 할인이벤트(500원/1년)

✍️ AWS 서버 구매 및 실행

아마존닷컴의 클라우드 컴퓨팅 사업부. 현재 클라우드 컴퓨팅 분야에서 압도적인 세계 1위의 점유율을 차지하고 있다

본 강의에서는 OS로 리눅스의 Ubuntu 20.04를 사용한다

1년 후 자동결제를 방지하기 위해 종료를 해주어야한다

  • git bash에서 서버에 원격 접속
    ssh -i '키페어' ubuntu@'퍼블릭 IPv4'

  • EC2 한방에 세팅하기

# python3 -> python: python3를 python으로 대체
sudo update-alternatives --install /usr/bin/python python /usr/bin/python3 10

# pip3 -> pip: pip3설치 및 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

# port forwarding: 80포트로 들어오는 요청을 5000으로 넘겨주는 명령
sudo iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 80 -j REDIRECT --to-port 5000
  • filezilla로 연결하기

app.py파일 static, templates 폴더 전송

  • flask, pymongo, dnspython 설치
    pip install flask
    pip install pymongo
    pip install dnspython

  • 실행
    python app.py

  • 보안그룹 인바운드 규칙 추가

  • nohup 설정하기 (원격접속을 종료해도 서버가 돌아가게 설정)

nohup python app.py &
  • 서버 종료하기
ps -ef | grep 'python app.py' | awk '{print $2}' | xargs kill
  • 도메인 연결하기(with gabia)

    가비아

✍️ og 태그

<meta property="og:title" content="내 사이트의 제목" />
<meta property="og:description" content="보고 있는 페이지의 내용 요약" />
<meta property="og:image" content="이미지URL" />

서버 종료 -> 기존 파일 삭제 -> 새롭게 파일 업로드 -> 서버 실행

좋은 웹페이지 즐겨찾기