Apacheとmod-wsgiとPython3とDjangoでハマった

アイカツキャプデータベースを作るためにお名前vpsの1Gプランを借りた。
環境構築でかなりハマったことまとめておく

ちゃちゃっと書き留めただけなのでわかりにくいです。

  • python3、mod-wsgiapacheのインストール

参考ページを見る。

  • apacheが起動してるのに、アクセスしてもページが表示されない

iptablesの設定確認
http://web.plus-idea.net/2012/04/iptables-apache-error/

そのファイルではなく大本のディレクトリのパーミッションを変更してみる

WSGIPythonPath /usr/local/lib/python3.4
を追加

  • No module named _sqlite3

Python2.6からsqlite3が読み込まれないエラーの解決方法 - ドラあり!*ドラゴンに挑むアリの物語 ** Python使いの日々

  • static filesが読み込めない

cssとかjsとかが読み込まれない(怒り
python - Django/Apache/Mod_WSGI - HTTP 404 Error with Static Files - Stack Overflow
mediaのディレクトリも同様に指定した
pythonスクリプトによって読み込むのを指定しているファイル(templateのファイルとか)以外はapacheの設定が必要だと解釈

参考
ApacheのインストールからDjangoのデプロイまで - 忘れないようにメモっとく
Python3.3 + mod_wsgi3.4 をさくらVPS(CentOS)にインストールした時に少しハマったので振り返りメモ - Qiita
Python3.4 + Django を、Apache で動かすよ | ご近所歴史遺産データベース 管理サイト
mod_wsgiでDjangoを動かすまでを淡々と記録する - スコトプリゴニエフスク通信
DjangoとApacheとWSGIの設定(CentOS偏) - In urban breeze
mod_wsgiでアプリごとにvirtualenv環境を設定する - cl.note
ApacheのインストールからDjangoのデプロイまで - 忘れないようにメモっとく