ABOUT ME

늦은나이에 시작하는 성장스토리

Today
Yesterday
Total
  • [개발일지] 웹개발 종합반 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

     

    반응형

    댓글

© 2023. titann all rights reserved