Pythonアプリケーションを作りたいんですけど、
どのWebサーバーを選ぶのが良いですか・・・?
Pythonアプリケーションをデプロイするなら、Herokuがオススメだ。
✔️ 本記事のテーマ
PythonとHerokuは相性が抜群
✔️ 読者さんへの前置きメッセージ
本記事は「PythonとHerokuの相性の良さ」について書いています。
この記事を読むことで「Pythonで作ったアプリケーションをHeroku上で動かす方法」をイメージできるようになります。
Herokuは、無料で使うこともできるWebサーバーです。
また、Pythonアプリケーションと親和性が高く、その相性は抜群です。
Heorkuはその手軽さから個人開発にも向いています。
Pythonを使う方なら、
個人開発でちょっとしたアプリケーションを作ることもあるでしょう。
せっかくならPythonアプリケーションをHerokuにデプロイして、Web上で公開してみましょう。
Herokuとは?
Herokuとは、Web上でサービスを運用するためのホスティングサービスです。
ホスティングサービスとは、
- ネットワークなどのインフラ
- OSなどのプラットフォーム
がセットで用意されているサービスです。
これにより、開発者はインフラ面の面倒ごとを無視できるので、
アプリケーションの開発に集中することができます。
Heroku × Pythonの良いところ
Herokuの理念として、「開発者の負荷をなるべく少なくする」という考え方があります。
Herokuでは、アプリケーションをWeb上に公開するために必要な手順が、極めて簡単になっています。慣れた人なら、アプリケーションをものの10分程度で全世界に公開することができます。
それだけではなく、そのままサービスを本格的に運用することも可能になります。
- インフラの知識がないアプリケーション開発者でも、
- 手軽にアプリケーションを公開できる
- 無料である程度使える
これこそがHerokuを使う一番のメリットといえるでしょう。
なお、Herokuを無料でフル活用する方法については
「Herokuを無料でフル活用する方法」の記事で解説しています。
Heorkuへの登録方法
Herokuを使うには、まず無料登録をしましょう。
TOPページのリンクから無料登録ができます。
必要事項を記入します。
記入したメールアドレスに本登録URLが送信されるので、URLをクリックします。
すると、ログインが求められるのでログインします。
ログインすると、Herokuへの登録が完了します。とてもカンタンですね。
PythonアプリケーションをHerokuへデプロイする方法
PythonアプリケーションをHerokuにデプロイするのは、とてもカンタンです。
以下の手順で行います。
- Gitの準備をする
- Herokuにログインする
- アプリケーションをデプロイする
Gitの準備をする
HerokuへのデプロイはGitを使って行います。
以下のコマンドを順に実行することで、Gitの準備が完了します。
git init
git config user.name "Your Name"
git config user.email you@example.com
git add -A .
git commit -m "first commit"
Herokuにログインする
Gitの準備が完了したら、herokuにログインしましょう。
以下のコマンドを実行することで、ブラウザが立ち上がり、ログインを求められます。
ユーザー名とパスワードでログインしましょう。
heroku login
アプリケーションをデプロイする
ここまでの準備が完了していれば、
あとはアプリケーションをデプロイするだけです。
以下のコマンドを順番に実行していきましょう。
heroku create <your-app-name>
git push heroku master
heroku ps:scale web=1
これでPythonアプリケーションをHerokuにデプロイできます。
Herokuについてもっと学ぶなら
HerokuとPythonの相性について解説しました。
Python をマスターすることでアプリケーションを作成することができます。
Pythonを深く網羅的に学ぶためには以下の書籍がオススメです。
この書籍はPythonについてかなり深く、そして丁寧に書かれています。
Python の基本文法だけでなく、
いかにして Python の持つ力を最大限引き出せるかという視点で書かれています。
Python 初心者はもちろん、すでに Python を使える方にもオススメの一冊です。
エンジニアとしての自身の価値をチェックする(完全無料)
エンジニアとして、
自分の価値がどれくらいのものかご存知でしょうか?
エンジニアとしてIT業界に身を置いていると
今の会社でずっと働くのか、フリーランスとして独立するのか …
と様々な選択肢があります。
どの選択肢が正解なのかを見極めるためにも、選択肢を広げるためにも
自身の価値を知っておくことはとても重要です。
TechClips ME では、
職務経歴書をアップロードするだけで企業からのスカウトを受けることができます。
▼▼▼▼▼
▲▲▲▲▲
しかもTechClips MEでは想定年収を企業から提示してくれるので、
自身の価値を数字で分かりやすくたしかめることができます。
登録はもちろん完全無料なので、一度登録してみると良いかもしれません。
コメント