티스토리 뷰
장고만 설치해서도 웹을 이전 글에서와 같이 띄워 사용할 수 있지만 보통은 웹서버를 구축해 웹서버에서 실행시켜줍니다. 이 작업을 위해 웹서버인 Apache를 사용해서 장고와 연동시켜야 합니다.
1. Apache 설치
아래 명령어로 아파치를 설치해줍니다.
실제 서비스에서 사용하려면 https 인증서 설치나 여러 설정이 필요하지만 이번 글에서는 설치만 하고 바로 실행을 하겠습니다.
설치 후 브라우저에서 localhost 접속을 하면 아파치 디폴트 페이지가 표시됩니다.
디렉터리 경로는 /var/www/html 이고 해당 경로에 디폴드 페이지에 해당하는 index.html 파일이 있습니다.
2. mod-wsgi 설치
아파치와 장고를 연동하기 위해서는 web server gateway interface인 mod-wsgi를 설치해줘야 합니다.
3. 기타 설정파일 수정
해당 conf 파일에 아래 1~11번 라인의 내용을 추가해줍니다.
Line 2] 원하는 서버명을 입력합니다
Line 3] 프로젝트 경로를 입력합니다
Line 8] 파이썬 라이브러리 경로를 입력합니다. 가상환경을 사용하는 경우 가상환경의 라이브러리 경로를 입력해줍니다.
Line 10] 프로젝트의 wsgi.py 전체 경로를 입력합니다.
도메인을 바꾸려면 아래와 같이 추가해줍니다.
포트를 아래와 같이 추가하여 해당 포트를 열어줍니다.
프로젝트의 wsgi.py를 아래와 같이 수정해줍니다.
위의 모든 파일을 수정하고나면 아파치를 재시작해줍니다.
이제 외부에서 8000번 포트로 접속했을 때 아래와 같이 아파치에서 장고가 올라가있는 상태를 확인할 수 있습니다.
'Development > Django' 카테고리의 다른 글
Django 파일 업로드 기능 구현하기 (1) | 2020.01.26 |
---|---|
Django Apache 배포환경에서 static 파일 관리하기 (0) | 2020.01.17 |
Django app, templates 생성 (1) | 2020.01.17 |
우분투에 Django 설치 (0) | 2020.01.16 |
- Total
- Today
- Yesterday
- python
- 스파크
- HDFS
- 삼각형 위의 최대 경로 수 세기
- 팰린드롬 구하기
- 종만북
- 출전 순서 정하기
- 배열과 문자열
- import
- 분할정복
- 백준
- Jaeha's Safe
- 2225
- HiveQL
- pyspark
- Sqoop
- microwaving lunch boxes
- Django
- 합친 lis
- C++
- Hadoop
- 삼각형 위의 최대 경로
- 두니발 박사의 탈옥
- 완전탐색
- 하이브
- 외발 뛰기
- 코딩인터뷰 완전분석
- 하둡
- hive
- 알고스팟
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |