-
[개발일지] 웹개발 종합반 5주Study/Development 2022. 7. 25. 20:49
<스파르타코딩 웹개발종합반 수강일지>
웹개발 종합반 5주차 수강
수업내용: 프로젝트 서버에 올리고 도메인 연결하기 / AWS 서버 / FileZilla / 가비아 도메인 연결 / OG 태그
1. AWS - EC2 서버 구매하기
<EC2 콘솔 페이지>
https://ap-northeast-2.console.aws.amazon.com/ec2/v2/home?region=ap-northeast-2
2. 간단한 리눅스 명령어
ls: 현 위치 모든 파일 조회
pwd: 현 위치(폴더 경로) 조회
mkdir: 폴더 생성
cd [갈 곳]: [갈 곳] 폴더로 이동
cd .. : 상위 폴더로 이동
cd -r [복사할 것] [붙여넣기 할 것]: 복사 붙여넣기
rm -rf [지울 것]: 지우기
sudo [실행 할 명령어]: 명령어를 관리자 권한으로 실행
sudo su: 관리가 권한으로 들어간다. (나올때는 exit으로 나옴)3. Filzila
Python을 처음 배웠는데, 생각보다 훨씬 간단한 문법에 놀랐고, 크롤링 원리를 알게되어 재밌었다.
여러 패키지를 다운받아야 하는데, 그 패키지를 잘 기억해두어야겠다.
4. pip 패키지 설치
pip install flask pip install pymongo pip install dnspython pip install certifi
5. Flask 서버 실행 / 정지
python app.py nohup python app.py // 터미널 꺼져있어도 실행 ps -ef | grep 'python app.py' | awk '{print $2}' | xargs kill //flask 서버 종료
6. 도메인 연결 및 OG 태그
<meta property="og:title" content="내 사이트의 제목" /> <meta property="og:description" content="보고 있는 페이지의 내용 요약" /> <meta property="og:image" content="이미지URL" />
생각보다 수월하게 끝났다. 여러가지 따라한 과정들이 기억날 지 조금 걱정되지만, 강의 자료를 참고하여 하면 될 것 같다.
<과제>
도메인 제출하기
<기억할것들>
1. int()
- 문자열 >> 숫자로 변경
db.bucket.update_one({'num': int(num_receive)}, {'$set': {'done': 1}})
2. 서버 환경 세팅
- 파이썬 / pip / 포트 포워딩
# 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
반응형'Study > Development' 카테고리의 다른 글
[개발일지] JavaScript & JQuery 기초 수업 Level 1-2 (0) 2022.08.01 [개발일지] JavaScript & JQuery 기초 수업 Level 1-1 (0) 2022.08.01 [개발일지] 웹개발 종합반 4주 (0) 2022.07.24 [개발일지] 웹개발 종합반 3주 (0) 2022.07.24 [개발일지] 웹개발 종합반 2주 (0) 2022.07.23