본문 바로가기
Back-End/장고

EC2 서버에서 장고 실행시키기!

by AI Sonny 2022. 12. 5.
728x90

AWS에서 실행!

 

다음 경로로 들어간 다음 연결을 누른다!

 

 

이 후 내가 만든 프로젝트파일에 접근하고, 가상환경에 들어간다. 

 

source dj_venv/bin/activate 가상환경에 들어가는 방법은 리눅스에서는 다르다.

 

 

aws에서 python manage.py runserver 0.0.0.0:8000을 입력하면 서버가 실행된 것을 볼 수 있다!

 

cmder에서 aws 연동!

 

cd user/playdata/.ssh들어가서 cat config해서 내 주소 복붙하기!

 

 

가상환경 안에서 실행햐야한다.

 

가상환경 접속 방법은 source dj_venv/bin/activate로 한다.

 

프로젝트 파일 만들고, 그 안에 들어가서 manage 파일 확인 후 migrate하고, 계정 만들고,  ec2 서버 실행!

 

이 후 cat config를  통해 ssh키를 복붙한다!

 

 

그리고 프로젝트 파일로 들어간다. 이 후에는 AWS와 동일하게 실행시켜주면 된다!

 

 

접속 방법으로는 다음과 같다.

 

- 현재 터미널에 포그라운드 프로세스로 실행(터미널 종료하면, 프로세스 종료. 인터넷 접속 안됨)
-> python manage.py runserver 0.0.0.0:8000

 - 백그라운드 프로세스로 실행(터미널 종료하면, 프로세스는 살이있음. 인터넷 접속이 안됨.)
-> python manage.py runserver 0.0.0.0:8000 &
 
 - 백그라운드 프로세스 실행 + no hang up + file로 log 기록(터미널 logout 해도 프로세스 죽지 않음)
-> nohup python manage.py runserver 0.0.0.0:8000 &

 

 

따로 django_start.pydjango_stop.py를 만들어서 따로 길게 명령어를 칠 필요없게 만든다.

 

그리고  우분투에서는 code .이 먹지 않으므로 ./.ssh에서 code .으로 들어가

 

remote 설치 후에 실행시키면 파일 리스트가 나온다.

 

 

django_start.py

 

django_stop.py

 


오늘은 크롤링까지 하다 말앗다.

 

직접 서버에 내가 홈페이지를 올리니깐 너무 신기하였다!

728x90

댓글