スマホアプリのサーバーサイド構築 その2 セットアップ
終了地点
- flask が動いている事が分かる
※静的ファイルは flask じゃなくて nginx で行うのが負荷的に良いらしい。
nginx には何時辿り着けるのだろうか?
環境
- windows10
flask のインストールからサーバーが動く所まで
- python をインストールする。3.x.x を使いました。
www.python.org - 環境変数を設定してパスを通す。以下は私のPCのパス
python 自体のパス設定 C:\Users(ユーザー名)\AppData\Local\Programs\Python\Python36-32 pip を使うためのパス設定 C:\Users(ユーザー名)\AppData\Local\Programs\Python\Python36-32\Scripts
- PCの再起動
- コマンドプロンプトで flask をインストール
pip install flask
- サンプルの hello.py ファイルを作成する。
python のソースコードなので、新規テキストを作成して拡張子を変えてしまってOK。 - hello.py にサンプルコードを書く。以下が中身。
http://flask.pocoo.org/from flask import Flask app = Flask(name) <- ブログだとアンダーバー2本が太文字になってしまう。公式サイトのサンプルを見てください。 @app.route('/') def hello(): return "Hello World!"
- コマンドプロンプトで hello.py を保存したフォルダまで移動する
- コマンドプロンプトで実行するファイルを設定する(以下の命令を実行)
set FLASK_APP=hello.py
- コマンドプロンプトで flask を動かす
flask run
- ウェブブラウザで http://localhost:5000/ にアクセスして動く事を確認
備考
自分自身で設定している時は、いっっっっっっっぱいミスをしたりインストールしたりしたので、
何かインストール漏れがある可能性もあります。
日頃対応してくれているサーバーエンジニアさんには敬意を払うと共に感謝します。