OS/LINUX
Ubuntu 10.10에서 django 설정하기
홍조
2011. 4. 28. 16:39
사이트의 이름을 mysite로 가정하고 작성한다.
<Location "/mysite/">
SetHandler python-program
PythonHandler django.core.handlers.modpython
SetEnv DJANGO_SETTINGS_MODULE mysite.settings
PythonOption django.root /mysite <- 여기서 제일 중요한것 같음.
PythonDebug On
PythonPath "['/home/mysite', '/var/www'] + sys.path"
PythonAutoReload Off
</Location>
위의 빨간부분이 제일 문제였음.
아파치서버에 deployment 시키려면 위의 빨간부분을 정확히 해야함. 파일 경로가 아니라 url 경로임.
또한 /var/www 밑에 다음과 같은 링크를 만들어 준다.
$ sudo ln -s /home/mysite mysite
$ sudo ln -s /home/mysite/media media
몇일을 고생했는데..결국 이것때문임...지금은 잘돌아감....ㅋㅋㅋ
ps:나중에 사이트의 이름을 변경해주고 싶으면 다른것은 손대지않고 Location 경로와 django.root의 경로만 바꾸어주면 끝.
<Location "/mysite/">
SetHandler python-program
PythonHandler django.core.handlers.modpython
SetEnv DJANGO_SETTINGS_MODULE mysite.settings
PythonOption django.root /mysite <- 여기서 제일 중요한것 같음.
PythonDebug On
PythonPath "['/home/mysite', '/var/www'] + sys.path"
PythonAutoReload Off
</Location>
위의 빨간부분이 제일 문제였음.
아파치서버에 deployment 시키려면 위의 빨간부분을 정확히 해야함. 파일 경로가 아니라 url 경로임.
또한 /var/www 밑에 다음과 같은 링크를 만들어 준다.
$ sudo ln -s /home/mysite mysite
$ sudo ln -s /home/mysite/media media
몇일을 고생했는데..결국 이것때문임...지금은 잘돌아감....ㅋㅋㅋ
ps:나중에 사이트의 이름을 변경해주고 싶으면 다른것은 손대지않고 Location 경로와 django.root의 경로만 바꾸어주면 끝.
728x90