데일리로그C:
article thumbnail
Published 2022. 7. 2. 02:20
22.07.01(금) Python/Web_log

★ Git 실행할 때 입력 ㄴㄴ  up 키 ( ↑ ) 누르면 됨!!!  

 

원페이지쇼핑몰 업로드하기

 

1. Robo3T 이용해 서버에 있는 mongodb 접속하기

 1) robo connection 만들기

    --> create

      > name: myecs, address:퍼블릭주소

      > authentication 탭 체크(perform)

      > name, password 입력(수정하고 싶을 땐 파이썬에 initial_ec2 끌어와서 수정하면 됨)

      > 좌측 하단 test 확인

      > save

      > connect

 

 2) 원페이지쇼핑몰 app.py 아이디, 비밀번호 수정

from flask import Flask, render_template, jsonify, request

app = Flask(__name__)

from pymongo import MongoClient

client = MongoClient('localhost', 00000)  ----> 이부분 수정!
db = client.dbhomework

 

2. 쇼핑몰 완성본을 EC2에 업로드(app.py, templates, static)

 1) FZ에 있던 app.py 삭제 > homework 폴더에 저장되어있는 세개 파일 옮기기

 

 2) Git 명령어

ubuntu@ip:~$ ls
sparta
ubuntu@ip:~$ cd sparta/
ubuntu@ip:~/sparta$ python app.py 
~~~~~~~~~~~실행

 

3. 주소에 포트번호 없애기 : 포트포워딩(port forwarding)

     --> 80포트로 오는 요청을 5000포트로 전달해줌

     --> 포트 번호를 입력하지 않아도 자동으로 접속되게 함

 

   ※ 명령어 참고사항 

       ▷ 포트포워딩

sudo iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 80 -j REDIRECT --to-port 5000

 

4. 컴터 끄면 작동안하는 문제 해결하기

 1) nohup 켜기

ubuntu@ip:~$ ls
sparta
ubuntu@ip:~$ cd sparta/
ubuntu@ip:~/sparta$ ls
app.py static templates
ubuntu@ip:~/sparta$ nohup python app.py &
[1] 5537 ~~~~ 해결!

 

 2) nohup 끄는 명령어

ubuntu@ip:~$ ls
sparta
ubuntu@ip:~$ cd sparta/
ubuntu@ip:~/sparta$ ls
app.py nohup.out static templates
ubuntu@ip:~/sparta$ nohup python app.py &
[1] 프로세스번호 ~~~~

ubuntu@ip:~/sparta$ ps -ef | grep 'app.py'  --> 세로선 : shift + ₩
ubuntu     프로세스 번호 ~~~~~
ubuntu     프로세스 번호 ~~~~~

ubuntu@ip:~/sparta$ kill -9 프로세스 번호
ubuntu@ip:~/sparta$ kill -9 프로세스 번호
[1]+ killed ~~~~~

 

5. 도메인 구입하기

 --> My가비아 > 로그인 > DNS 관리툴 > 설정 > 레코드 수정

    > 레코드 추가 > 호스트 : @, IP 주소 : 퍼블릭 주소 > 확인 > 저장 > 확인

 

 

6. og 태그

  --> 카톡, 페북 등에 공유할 때 뜨는 링크, 사진, 제목, 내용

 1) index.html에 og 태그 작성

<meta property="og:title" content="내 사이트의 제목" />
<meta property="og:description" content="보고 있는 페이지의 내용 요약" />
<meta property="og:image" content="{{ url_for('static', filename='ogimage.png') }}" />

 

 2) 원하는 이미지 800 × 400 static 폴더에 저장

 

 3) FZ 에 있던 파일 다 삭제 후 새로 올리기

 

   ※ og 태그 참고사항

       ▷ 이미지 수정 후 이전 ogimage 가 그대로 나옴 : 그 앱에서 처음 공유링크를 저장해놓기 때문!

            ⊙ 페이스북 og 태그 초기화 하기: https://developers.facebook.com/tools/debug/

            ⊙ 카카오톡 og 태그 초기화 하기: https://developers.kakao.com/tool/clear/og

 

 

첫 웹사이트!!


 

5주차 완주 완료!!!!

한달 동안 웹개발 배웠는데 아직 부족하다 많이 부족하다!!!!

복습도 하고 만들어보고싶은 사이트도 만들어 볼 예정

너무 재밌었고 입력하는대로 결과물이 바로바로 보이니깐 너무 뿌듯하고 설렘이 있음><

 

'Python > Web_log' 카테고리의 다른 글

22.06.30(목)  (0) 2022.07.02
22.06.29(수)  (0) 2022.06.29
22.06.28(화)  (0) 2022.06.28
22.06.27(월)  (0) 2022.06.27
22.06.24(금)  (0) 2022.06.24
profile

데일리로그C:

@망밍

포스팅이 도움됐다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!

profile on loading

Loading...