【python】flask環境の構築

  • 目的
    • 【python】flask環境の構築
  • 結論
    • 以下の手順でpython のflaskでwebサイトを立ち上げる
  • 手順
    • pythonのインストール
      • [root@ip-192-168-10-20 ec2-user]# rpm -qa |grep python3-3.9.16-
        python3-3.9.16-1.amzn2023.0.3.x86_64
        [root@ip-192-168-10-20 ec2-user]# rpm -qa |grep python3-pip
        python3-pip-wheel-21.3.1-2.amzn2023.0.5.noarch
        [root@ip-192-168-10-20 ec2-user]#
      • インストールされてるのでOK
      • インストールされていない場合は
        • yum install python3
          • でインストールする
    • pipをインストールする
      • pipがインストールされてない場合はインストールする
        • [root@ip-192-168-10-20 ec2-user]# python3 -m pip -V
          /usr/bin/python3: No module named pip
          [root@ip-192-168-10-20 ec2-user]#
      • インストールコマンド
        • 資材を取得
          • wget https://bootstrap.pypa.io/get-pip.py
        • インストール
          • python3 get-pip.py
        • インストール後の確認
          • [root@ip-192-168-10-20 ec2-user]# python3 -m pip -V
            pip 23.1.2 from /usr/local/lib/python3.9/site-packages/pip (python 3.9)
    • flaskをインストールする
      • 今インストールされているモジュールの確認
        • python3 -m pip freeze
      • インストール
        • pip install flask
      • インストール後の確認
        • [root@ip-192-168-10-20 ec2-user]# pip list |grep Flask
          Flask 2.3.2
    • Flaskのサイトを作成する
      • ディレクトリを作成する
        • mkdir /usr/local/lib/web-site
      • その確認
        • ll /usr/local/lib/web-site
      • pythonファイルを作成する
        • vi /usr/local/lib/web-site/web.py
      • その中身
        • from flask import Flask

          app = Flask(__name__)

          @app.route(‘/’)
          def index():
          return app.send_static_file(‘home.html’)

          if __name__ == “__main__”:
          app.run(host=’0.0.0.0′, port=8080, debug=True)

      • htmlファイルを作成する
        • vi /usr/local/lib/web-site/home.html
      • 内容
        • <!DOCTYPE html>
          <html lang=”ja”>
          <head>
          <title>test</title>
          </head>
          <body>
          <p>test</p>
          </body>
          </html>
    • flaskを起動
      • # ディレクトリ移動
        cd /usr/local/lib/web-site
        # 起動
        python3 web.py
    • ただ404エラーになってしまう。
      • 今後解決してく
python
スポンサーリンク
K・B・S

コメント

タイトルとURLをコピーしました