- 目的
- 【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)
-
- 資材を取得
- pipがインストールされてない場合はインストールする
- 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のインストール
コメント