Notice
Recent Posts
Recent Comments
Link
«   2025/03   »
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31
Archives
Today
Total
관리 메뉴

열정, 근면, 성장

AWS EC2로 웹 배포하기(3) 본문

코딩/웹 개발

AWS EC2로 웹 배포하기(3)

수빈박 2023. 1. 3. 03:51

지난 글에서 Web Client - Web Server - Socket - uWSGI - Django Project 연결을 성공했다.

 

 

남은 해결해야 할 것은

1. static이 먹히지 않는다.(사실 크진 않을 듯)

2. 네이버 지도 API, 오디세이 API IP 연결

3. Docker 실행해서 osrm api 호출하는 걸 ubuntu 안에서...?

 

 

3번이 제일 중요하고 제일 모르지만... 일단 보이는 것만이라도 깔끔하게 보이기 위해서 1, 2번을 해결한다.

 

 


1. static 적용 안 됨

(Django, uwsgi, nginx로 웹 배포)

python manage.py collectstatic

실행해서 프로젝트 디렉토리에 "staticfiles"가 생겼다.

 

 

 

/etc/nginx/sites-available/default 에서 location /static/을 확인했다.

  location /static/ {
                alias /home/ubuntu/BUS-PROJECT-1/staticfiles/; # your Django project's static files - amend as required
        }

 

 

loaction /staticfiles/ {...}

로 바꿨더니 static이 먹혔다.

 

 

2. 네이버 지도 API, 오디세이 API IP 연결

기존 html에는 다른 팀원의 네이버 지도 API ID로 연결되어 있었다.

그래서 pycharm 들어가서 내 ID로 수정하고 git push, 터미널에서 git pull 했다.

 

그런데도 안됐다

확인해보니 git pull했음에도 변경사항이 반영되지 않았다.

 

 

 

uwsgi에서 안되는지 nginx에서 안되는지 확인해보자

uwsgi --http :포트번호 --home /venv폴더 경로/ --chdir /프로젝트 경로/ -w wsgi있는폴더.uwsgi

uwsgi 단독 실행

오 됐다

자꾸 sudo systemctl restart uwsgi nginx 몇 번 반복하니까 어느 순간 됐다.

'코딩 > 웹 개발' 카테고리의 다른 글

Git 익히기  (0) 2023.03.19
AWS EC2로 웹 배포하기(4)  (0) 2023.02.18
AWS EC2로 웹 배포하기(2)  (0) 2023.01.01
AWS EC2로 웹 배포하기(1)  (0) 2022.12.31
Javascript에서 http GET 하기  (2) 2022.12.04
Comments