Webアプリケーションを作成するためのユーティリティとライブラリを備えた軽量なWSGIPython フレームワークです。
Python アプリケーションをより効率的に開発します。Flaskは、特定のツールやライブラリを必要としない、フリーでオープンソースのDIYウェブマイクロフレームワークです。Flaskは、必要最低限のバックエンドロジックでアプリケーション開発を開始しますが、すべての機能や設定はユーザーに委ねられます。Flask にはオブジェクトリレーショナルマッピングは付属していませんが、プロジェクトを好みのデータベースなどと統合するためのライブラリや拡張機能があります。
LinodeのFlask One-Click Appを使えば、Python 、Webアプリケーションの開発をより早く始めることができます。
展開後のスタートアップ
インストールされたソフトウェア
このOne-Clickアプリは、Flaskのインストールに加えて、本番環境でのFlaskの実行をサポートするソフトウェアをインストールし、設定します。以下は、インストールされたソフトウェアのリストです。
- のです。 NGINX Webサーバーは、基本的なNGINX の設定でインストールされ、その場所は
/etc/nginx/sites-enabled/flask_app
そして、あなたのLinodeの IP アドレスを聞きます。 - Flaskアプリケーションの例は、あなたのLinode'sにダウンロードされます。
/home/flask_app_project
ディレクトリを作成します。にアクセスすると Linode's IP addressをクリックすると、例のFlaskアプリケーションが実行され、お決まりのブログコンテンツを提供しているのがわかります。 - 例題のFlaskアプリケーションの環境は、基本的な設定で構成されます。
/etc/config.json
ファイルを作成します。 - Python WSGI (web server gateway interface) HTTP Server for UNIXであるGunicornがインストールされ、実行されています。これは、NGINX ウェブサーバーからのリクエストをFlaskアプリケーションに転送するために使用されます。
- スーパーバイザーLinode には、UNIX 系 OS 上の多数のプロセスを監視・制御することができるクライアント/サーバーシステムである「Mr.Mr.Mr.Mr.Mr.Mr.」がインストールされ、動作しています。その設定ファイルは以下の場所にあります。
/etc/supervisor/conf.d/flask_app.conf
. - サンプルのFlaskアプリのログは、以下の場所にあります。
var/log/flask_app/flask_app.out.log
と/var/log/flask_app/flask_app.err.log
参加するには
これで、Flask One-Clickアプリを使ってLinode にインストールされたすべてのソフトウェアに慣れたので、次のステップを探ってみましょう。
- SSHでLinodeに接続します。先に進むには、Linodeのrootパスワードが必要です。インストールされているプログラムを確認し、必要に応じて設定を更新することができます。Linodeのセキュリティを強化するために、「サーバーのセキュリティ」ガイドのステップに従うことを検討してください。
- FlaskアプリケーションをUbuntu、One-ClickアプリでデプロイされるFlaskアプリの例をより深く掘り下げて解説していますので、ご一読ください。
- Flask、Stadia Maps、MongoDBを使用したGISアプリケーションの作成ガイドをご覧ください。
- Linodeの Python API ライブラリを使ってFlaskアプリを開発する方法については、How To Create anOAuth App with the Linode Libraryを参照してください。 API を使ってLinodeリソースを自動作成するFlaskアプリを開発する方法を学ぶことができます。
Flask One-Click App はLinode によって作成されました。アプリのデプロイメントに関するサポートについては、サイドバーに記載されている情報を介してLinode Support に連絡してください。ツールやソフトウェア自体に関するサポートについては、Flask Supportをご覧ください。