웹개발

오늘의 공부- 서버세팅~업로드

RAN318 2021. 5. 6. 22:46
728x90
반응형

git bash에서 패키지 까는 법

pip install ~ 하면 뭐든지 깔린다 :)

 

패키지 깔고 app.py를 python app.py로 실행해주고 구매한 ip주소:5000 으로 들어가면? 동작할 줄 알았는데 동작하지 않는다????

 

왜 안들어가지냐면  AWS에서 구매했는데 자체 방화벽이 있어서 뚫어줘야 한다고..?^ㅁ^?

 

이렇게 포트를 추가해줘야 접속이 가능하다고 ㅜ우리가 돌릴 5000포트 80포트(http의 기본) 27017(몽고db) 추가해준다

요렇게 추가 해주면 위 주소 접속이 가능!

근데 현재 서버가 돌아가고 있어서 수정이 불가함

아무거나 눌러도 안된다고 위에서 친절히 알려주는데 press ctrl+c눌러서 끄라고 ㅎㅎ

다시 키는 방법은 python app.py로 돌려주면 끝 'ㅛ'/

 

이제 작품을 올릴건데 원페이지 쇼핑몰 완성본을 올려볼 것이다~~!!

 

이렇게 올려볼려면,

1. Robo3T를 이용해서, "내 컴퓨터에서"→"서버에 있는 mongoDB"에 접속하기

rpbo3t접속 > crate > address ip주소 기입 >
설정 추가 해주기

2. 원페이지쇼핑몰 완성본을 filezilla로 EC2에 업로드해봅니다.

> 파일즈라 이용해서 기존에 만들었던 app.py/tempaltes폴더/static폴더 업로드!

3. 완성본을 실행 후 접속!

근데 주소에 5000포트 들어간것 숨기고, git bash 꺼도 페이지를 사용할 수 있게 해보자!!

 

-5000주소 숨기기

지금은 5000포트에서 웹 서비스가 실행되고 있어서 매번 :5000 이라고 뒤에 붙여줘야 하는 중!!

1. http 요청에서는 80포트가 기본이기 때문에, 굳이 :80을 붙이지 않아도 자동 연결!

2. 포트 번호를 입력하지 않아도 자동으로 접속되기 위해, 우리는 80포트로 오는 요청을 5000 포트로 전달하게 하는 포트포워딩(port forwarding) 을 사용하면 된다 ㅎㅎ 근데 리눅스 기본제공이라 되어있다..? 

 

** 80포트로 들어오는 요청을 5000으로 넘겨주는 명령어**

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

 

- 원격 접속을 종료하더라도 서버가 계속 돌아가게 하기

# 아래의 명령어로 실행하면 된다

nohup python app.py &

 

- 원격 접속을 종료하더라도 서버가 계속 돌아가게 하기

# 아래 명령어로 미리 pid 값(프로세스 번호)을 본다 ps -ef | grep 'app.py'

# 아래 명령어로 특정 프로세스를 죽인다 kill -9 [pid값]

 

 

>>>파일 업뎃  후 사용한다 ㅎ

ps -ef 를 하면 모든 파일 보여준다 ㅇㅁㅇ!

 

이제 도메인을 붙여보자!

내가 산 주소에서 이렇게 ip값만 붙여주면 된다 호오 좋은걸 가비아 가고싶당\

 

카톡 전달하기로 사용할려면 og태그 index파일에 넣어주고 static에 이미지 넣어주면 끗 ㅇㅅㅇ.

 

웹개발플러스 들으러가야겠다.. 

 

스파르타코딩클럽 웹개발프로젝트 간단 후기

 

튜터님도 넘 맘에 들고 수업 방식도 넘 맘에들고, 어렵기만한 주입식 수업이 아닌 실전용 수업이라서 내가 기록해둔 개발일지 보며 차근차근 공부해서,,,,부모님 회사 페이지 만드러조야지'ㅅ'빠이팅

728x90
반응형