Herokuアカウントセットアップ
本節では、Herokuアカウントを持っていない人のためにアカウントの取得方法を説明します。 アカウントをすでに持っている人は読み飛ばして構いません。
サインアップ
-
Herokuのサイトにアクセスして「Sign up for free」のボタンをクリックしてください。
-
メールアドレスの入力画面が表示されるので、ご自身のメールアドレスを入力し、「Sign up」のボタンをクリックしてください。
-
入力したメールアドレスへHerokuからの確認メールがすぐに届きます。メールに記載されたURLにアクセスするとアカウント登録画面が表示されます。
-
アカウント登録画面でパスワードを設定すればサインアップは完了です。
これ以降は、heroku.comでログインするとHeroku Dashboard(HerokuのWeb管理コンソール)にアクセスできます。
Heroku Toolbeltのインストール
「Heroku Toolbelt」とは、Herokuのコマンドラインツールです。
- Heroku Toolbeltのサイトにアクセスすると、お使いのOSに応じたインストーラのダウンロードボタンがアクティブになっています。
- ダウンロードボタンをクリックすると、Macであればpkg形式、Windowsであればexe形式のインストーラがダウンロードされます。
- インストーラを実行し、表示される手順に従って作業を進めて、インストールを完了します。
インストールが完了したら、コマンドライン(Windowsのコマンドプロンプト、Macのターミナルの総称としてこう呼ぶことにします)を立ち上げて、次のコマンドを実行してみてください。
heroku version
インストーラによってpathも適切に設定されているはずなので、Toolbeltのバージョンが表示されるはずです。
このとき、ローカル環境にGitがインストールされていない場合は、Gitも同時にインストールされます。 コマンドラインで次のgitコマンドを実行して、Gitが使えることを確認してください。
git version
コマンドが実行できなかった場合には、インストールしたディレクトリとpathを再度確認してください。
Windows環境ではデスクトップ上にGit bashのアイコンも追加されます。 Git bashはWindows上でのbashのエミュレータです。
通常のherokuコマンドの実行やgitコマンドの実行はGit bashと通常のコマンドライン(cmd.exe)のどちらを使用しても構いませんが、次節のheroku login時にssh鍵の生成も同時に行われる場合はGit bashで実行する必要があります。 これは、ssh鍵の生成に使用するssh-keygenというツールへのpathがcmd.exeからは通っていないからです(別途cygwinをインストールしているなどご自身でssh-keygenを使用可能な環境が設定されている場合はこの限りではありません)。
heroku login
最後に、herokuコマンドと先ほどサインアップしたアカウントをひもづけるためにheroku loginコマンドを実行します。
heroku login
実行すると、メールアドレスとパスワードの入力を求められるので入力してください。
アカウント作成後、最初のログイン時にはherokuのアカウントにssh鍵を1つも登録していないので、ssh鍵の登録を促されます。
以前にGitを使ったことがあるなどで、ローカル環境にssh鍵が存在する場合は、その鍵が自動的にアップロードされますが、存在しない場合はこの時に鍵の生成も同時に行われます。
【注意】
Windows環境でエラーが発生する場合はcmd.exeではなく、Git bash(先述のコラムを参照)を使用してください。
一度heroku loginを行うと、明示的にheroku logoutコマンドでログアウトしない限り、以降のコマンド実行はそのアカウントとして実行されます。毎回メールアドレスとパスワードを入力する必要はありません。
現在herokuコマンドとひもづいているアカウントを確認するためには、次のコマンドを実行してください。
heroku auth:whoami
以上で、Herokuを使用するための環境が整いました。次回から、実際にHeroku上でアプリケーションを動作させてみたいと思います。お楽しみに。
別のマシンにHeroku Toolbeltをインストールし、heroku loginコマンドを実行してもssh鍵の自動登録は行われません(ssh鍵の自動登録が行われるのはHerokuアカウントにssh鍵が1つも登録されていない場合だけです)。
この場合heroku keys:addコマンドか、Webブラウザ上のHeroku Dashboardでそのマシン用のssh鍵をご自身で登録してください。





