普段 Python で Web サービスを制作するときは、 Google Cloud Functions や Google App Engine 上で Flask を利用しサーバ構築していましたが、久しぶりに Ubuntu 20.04 + Apache + Python3 でサーバを立てたので、今後のためにもメモとして残しておきたいと思います。 ただし今回の構築方法は 1 サーバ 1 システムを想定した簡易的な手法です。もし複数のシステムを載せたいのであれば、今回紹介する方法は適さないので注意してください。 システム構成 次のシステム構成を想定しています。あらかじめサーバの HTTP ポートは開放しておいてください。 Amazon EC2 Ubuntu 20.04 Apache 2 Python 3.8.10 Flask 2.0.2 初期設定 ここでは AWS に Ubuntu 20.04