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 Web サーバーからのリクエストを 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のAPIを使用してLinodeリソースの作成を自動化するFlaskアプリの開発方法については、LinodePython APIライブラリを使用したOAuth アプリの作成方法を参照してください。
Flask One-Click App はLinode によって作成されました。アプリのデプロイメントに関するサポートについては、サイドバーに記載されている情報を介してLinode Support に連絡してください。ツールやソフトウェア自体に関するサポートについては、Flask Supportをご覧ください。