Raspberry pi でDjangoを動かす
まずはdjangoのインストール
sudo pip install django
適当な場所でプロジェクト作成
django-admin.py startproject プロジェクト名
サーバー起動
python プロジェクト名/manage.py runserver ... Django version 1.11.7, using settings 'report_maker.settings' Starting development server at http://127.0.0.1:8000/ Quit the server with CONTROL-C.
しかし、Raspberry piはsshで操作しているため、 手元のPCからアクセスしてもつながるわけがない
ググってみると、ポートフォワーディング接続というやつでいけるらしい。 一度sshから抜け、以下のオプションを付けてssh接続
ssh -L適当なポート番号:ポートフォワードしたいアドレス username@リモートマシンのIP
今回の場合だと、以下の感じでログイン後、djangoサーバーを起動する。
ssh -L8888:127.0.0.1:8000 username@raspberrypiのIP
ホストPCのブラウザから http://127.0.0.1:8888/ にアクセスして こんな感じの画面になれば成功。
今までssh使ってきたけどこんな事ができるなんて知らなかった