반응형
클라우드 서버
- 브라우저가 요청을 하면, 데이터를 주는 등 항상 클라이언트의 요청에 응답할 수 있어야 한다.
- 컴퓨터가 항상 켜져있어야 하고, 프로그램이 정상적으로 실행되어있어야 한다.
- 모두가 접근할 수 있는 공개 주소인 IP주소로 접근해야하므로, 내 컴퓨터로 하면 보안에 취약해지고 위험하다.
- 대부분 클라우드 서비스 AWS(아마존 웹서비스)라는 클라우드 플랫폼을 사용.
서버 세팅하기
- filezilla는 파일을 업로드해주는 역할을 한다.
ec2에서 db실행하기 전에, 아이디/비밀번호 설정
- robo 3T > create> myec2 생성, authorization에서 아이디/비밀번호 설정
- init.ec2에 있는 user, pwd 바꿔주고 실행하기
포트번호(:5000)떼고 url 사용하기
= 포트포워딩
http://어쩌고 : 이런 주소의 http는 기본으로 80포트로 보내버린다.
우리는 5000포트로 보내야하기때문에, 80포트로 오는 요청을 5000포트로 보내는 "포트포워딩"을 해주면 된다.
보통 initial 파일에 포함되어 있다.
sudo iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 80 -j REDIRECT --to-port 5000
내컴퓨터를 꺼도 돌아가게 만들기
- 서버를 산 의미가 있도록!
nohup python app.py &
서버 끄기
- pid 알아내서 죽이기
ps -ef | grep 'app.py'
이런 식으로 뜨면(앞의 숫자는 달라짐)
kill -9 23681
kill -9 23691
이렇게 죽여준다.
도메인 붙이기
- 가비아에서 산 도메인으로 접속하기!
가비아 마이페이지
> DNS 관리툴
> 원하는 도메인 '설정'
> 레코드 수정
> 레코드 추가
> 호스트 @, IP 서버ip값 입력
> 확인
> 저장
> 등록 기다림(최대 1시간)
- 등록이 완료되면 http://3.35.132.250 대신 allofong.shop으로 들어갈 수 있다.
og태그 만들기(링크보낼 때 미리보기 기능)
<meta property="og:title" content="원페이지 쇼핑몰" />
<meta property="og:description" content="옹의 쇼핑몰" />
<meta property="og:image" content="{{ url_for('static', filename='ogimage.jpeg') }}" />
- og태그로 제목, 설명, 썸네일 지정
- 썸네일 이미지는 static폴더에 들어간다.
- http://3.35.132.250로 링크를 보내면 따단!
- 아직 allofong.shop이 등록이 안됨, 등록되면 이 링크로 보내면 똑같이 뜰 것이다~!
카톡에서 링크를 여러번보내면 og태그가 적용이 안될 때 해결하기
https://developers.kakao.com/tool/clear/og
- 위 링크에서 링크를 추가하면 해당링크의 캐시가 정리되어 해결된다~!
클라우드 서버를 통해 프로젝트를 올리기 성공...ㅜㅜ
감격.....
흑흑........
친구한테 링크보내줬더니 허접하고 신기하다며 웃었다..후후
이제 과제강의 1강만 남았다!
내일이면 스파르타 강의도 끝이다.....
반응형
'Web Development' 카테고리의 다른 글
[JS] var의 단점은? / 변수와 호이스팅, TDZ(Temporal Dead Zone) (0) | 2021.08.10 |
---|---|
[자바스크립트] 함수 splice vs slice 차이점 (0) | 2021.08.10 |
[웹개발종합반] 5주차 개발일지 (1) - 무비스타 프로젝트 (0) | 2021.07.30 |
[웹개발종합반] 4주차 개발일지 (3) - 나홀로 메모장 (0) | 2021.07.30 |
[웹개발종합반] 4주차 개발일지 (2) - 원페이지 쇼핑몰 만들기, flask, pymongo, mongodb (0) | 2021.07.30 |