カテゴリー別アーカイブ: django

[raspberry pi]djangoをwsgiでapache2によりdeployまで

raspberry pi
raspbian liteにsshで接続までできているものとする

1. 必要なモジュールをインストール
$sudo apt install apache2
$sudo apt install libapache2-mod-wsgi-py3
$sudo apt install django

2. djangoのプロジェクト作成
$sudo django-admin startproject mysite

3. mysite/mysite/wsgi.pyにパスを追加
import sys
sys.append.path(“/home/pi/mysite”)

4. apache2の設定
cp /etc/apache2/sites-avalable/000-default.conf /etc/apache2/sites-avalable/django.conf


LoadModule wigs_module “modules/mod_wsgi.so”
WSGiScriptAlias / /home/pi/mysite/mysite/wsgi.py



Require all granted

##注意##パスの”pi”が”py”になっていてうまくいかない経験あり!!

5. 設定の有効化
$sudo a2dissite 000-default
$sudo a2ensite django
$sudo service apache2 restart