djangoでapacheでlocalhostで動かしてみよ、と思っただけで、数時間経過しました笑
いやー、本当このあたりがややこしくて面倒ですね。私みたいにここでへこたれそうな人たちのためにメモを残しておきます。
とりあえず今起動まで出来た設定です。
こういうの考えるとPHPはいかに優しいかというのが身にしみますね。
・プロジェクトのために作ったディレクトリ:project
project
–project
–mysite
–blog
–static
みたいな感じですね。
・venvの環境:venv
として読み替えてください。
httpd.confに、
LoadModule wsgi_module /usr/local/var/www/project/venv/lib/python3.7/site-packages/mod_wsgi/server/mod_wsgi-py37.cpython-37m-darwin.so WSGIScriptAlias / /usr/local/var/www/project/project/wsgi.py WSGIPythonPath /usr/local/var/www/project/venv/lib/python3.7/site-packages WSGIPythonHome /usr/local/var/www/project/venv WSGIDaemonProcess localhost python-path=/usr/local/var/www/project/project WSGIProcessGroup localhost DocumentRoot "/usr/local/var/www/project/project" <Directory "/usr/local/var/www/project/project"> <Files wsgi.py> Require all granted </Files> </Directory> Alias /static /usr/local/var/www/project/static <Directory /usr/local/var/www/project/static> Require all granted </Directory>
です。
どれが何の設定、というのはおいおい追っていきます・・
あ、後、mysqlを動かすためにpipで
PyMySQL
を入れていたのですが、apacheだと、
mysqlclient
を要求されたので、pip installしました。