apache + mod_pythonインストール(djangoアプリとの連携)
移転しました。
apache インストール
$ sudo apt-get install apache2 → 起動まで自動で行ってくれる
mod_pythonインストール
djangoと連携用にインスコ
sudo apt-get install libapache2-mod-python
apache設定
以下はdefaultファイル修正してしまっている。
もっとましな方法があると思うので後で探す。
sudo vi /etc/apache2/conf.d/comeclose.conf ----- <Location "/cc/"> SetHandler python-program PythonHandler django.core.handlers.modpython SetEnv DJANGO_SETTINGS_MODULE comeclose.settings PythonOption django.root /cc PythonDebug On PythonPath "['/home/shohu/site/comeclose'] + sys.path" </Location> ----- sudo vi /etc/apache2/ports.conf ----- 以下を追加 # NameVirtualHost *:80 NameVirtualHost example.jp:80 ----- defaultファイル変更例。 ※ defaultファイル変更する以外の対応方法を知りたい。 sudo vi /etc/apache2/sites-available/default ----- <VirtualHost example.jp:80> ServerAdmin webmaster@localhost DocumentRoot /home/hoge/mysite Alias /css/ "/home/hoge/mysite/static/css/" Alias /js/ "/home/hoge/mysite/static/js/" Alias /img/ "/home/hoge/mysite/static/img/" : : ----- sudo /etc/init.d/apache2 restart
以下でdjangoのアプリにアクセスできる事を確認する。
http://example.com/cc/