5주차는 파일질라, 가비아에서 도메인 구입, 데이터 update하기
데이터 update시 id값을 int값으로 줬는데 클라이언트에서 서버로 다시 보낼 때 str값으로 주기 때문에 int(id)로 형 변환을 통해 id값을 찾았다.
클라우드 사용시 트래픽대응도 쉬워지고 서비스를 붙이기 쉽다.
사용 패키지 flask pymongo dnspython
aws 사용법(window)
ssh -i [key] ubuntu@[ip] 로 접속
리눅스 기본 명령어
mkdir: 폴더생성
ls: 디렉터리 보기
cd: 폴더로 들어가기
EC2 설치
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
port forwarding : 80포트로 들어오면 5000포트로 연결
sudo iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 80 -j REDIRECT --to-port 5000
파일질라 사용
New Site에서 프로토콜 SFTP, 호스트 AWS IP주소, 포트 22(고정)
로그온 유형 키파일, 사용자 ubuntu(고정) , 키파일 PEM file
nohup설정하기
설정하는 이유 git bash 창이 꺼져도 서버가 꺼지지 않도록 설정
nohup python app.py &
강제 종료 코드: ps -ef | grep 'python app.py' | awk '{print $2}' | xargs kill
도메인 연결하기
가비아에서 연결하기
OG태그 넣기
OG태그 초기화
카카오톡은 한번 저장한대로 계속 저장
https://developers.kakao.com/tool/clear/og