☆最初に
herokuへのファイルアップロードはherokuのgitを利用するため、gitを触った事が無い方は難しそうに思えるかも。
windows PCからherokuで"Hello World"表示させるまでの手順をまとめてみました。
☆手順まとめ
- herokuアカウントを作成
- heroku toolbeltをインストール
- herokuに接続するための各種ツールがインストールされる
- 環境変数のPathにssh-keygen.exeが格納されたパスを設定してPC再起動
- toolbeltをインストールするとgitがインストールされて、その中にssh-keygen.exeが格納されています。僕の場合"C:\Program Files\Git\bin"が該当のパスになりました。
- コマンドプロンプトを起動
- "heroku login"と入力してherokuと接続する
- 一度ログインを実行しておけばsshキーが保存されているので、以降ログインは不要
- ※別のPCで接続する際は、"heroku keys:add"コマンドでキーを設定しないと駄目かもしれません
- "heroku apps:create 好きな名前"コマンドでheroku上にアプリケーションを作成します
- 誰かのアプリ名と被っていると"Name is already taken"メッセージが表示されるので、ユニークな名前をチョイスします
- 成功するとgit のURLが表示されます
- アプリの作成はherokuのwebページからも行えます
- "git clone git@heroku.com:作成したgit名"コマンドでローカルにgitリポジトリのコピーを作成します
- ファイルの編集・追加を行います
- コピーしたリポジトリのディレクトリ内の".git/config"ファイルを開いて、[remote "origin"] を[remote "heroku"]に書き換えます
- リポジトリのディレクトリ内に"index.php"ファイルを作成します。中身は<?php echo "hello world" ?>(便宜上不等号記号は全角にしてます)とかで
- 以降、コマンドプロンプトでリポジトリのディレクトリにcdしてコマンド実行します
- "git add index.php"でリポジトリにファイル追加を宣言します
- git commit -m "好きなコメント" でコミットを実施します
- "git config --global user.email you@example.com"みたいなメッセージがでる事がある時は、メッセージにしたがって取り敢えずメアド登録をしましょう。ローカルgitリポジトリに登録しないといけないようで。
- "git push git@heroku.com:作成したgit名 master"コマンドでgitサーバーへpush
- これでindex.phpが追加されます
- "heroku open"コマンドを叩くと、ブラウザが起動されて"hello world"と表示されます
☆気になる無料枠について
結論から言うと、アプリ1つだけ使っている分には無料だと思います。
ただ、アプリ1つの場合、アクセスが1時間無いとアイドル状態になって、Git管理されていないファイルは消えるそうです。
従ってファイルアップロードサービスとか作る場合には保存先のストレージは別じゃないと駄目みたい。
無料枠に関して以下ブログが参考になりました(^^)/
知っておきたい!Herokuを使う上では当たり前?の16の常識 | mah365
Dyno調べた。これが今の限界。 - 絵事後素
Hello Heroku - Heroku で Web アプリケーションを動かそう! - 君の瞳はまるでルビー - Ruby 関連まとめサイト
Herokuは基本無料だ!アヘアヘ!と思ってて結局課金されたポイント - ニート・アンド・カンパニー
ではでは。
- 作者: 掌田津耶乃,相澤歩
- 出版社/メーカー: ソフトバンククリエイティブ
- 発売日: 2013/03/15
- メディア: 大型本
- クリック: 7回
- この商品を含むブログ (4件) を見る
はじめてのNode.js -サーバーサイドJavaScriptでWebアプリを開発する-
- 作者: 松島浩道
- 出版社/メーカー: ソフトバンククリエイティブ
- 発売日: 2013/03/15
- メディア: 大型本
- クリック: 15回
- この商品を含むブログ (5件) を見る