purazumakoiの[はてなブログ]

技術メモから最近はライフログも増えてきてます。

Mac herokuを使ってみる php編

heroku toolbeltインストール

https://toolbelt.heroku.com/

ここから普通にDLしてGUIインストーラーで入れる ※Windows再起動が必要だけどMacはいるかな?

herokuアカウントを作る

ここからアカウント新規作成
https://id.heroku.com/signup/www-header

既に作ってあるなら
https://id.heroku.com/login

ローカルの環境を作る

↓の場所を作業ディレクトリとする(purazumakoiはMacのユーザ名) /Users/purazumakoi/heroku/sample1

鍵を作る

$ ssh-keygen -t rsa -C "メールアドレス"
$ heroku keys:add ~/.ssh/id_rsa.pub

「id_rsa」と「id_rsa.pub」が~/.ssh/につくられました。

#ターミナルで作業ディレクトリに移動
$ cd /Users/purazumakoi/heroku/sample1

こんな感じでherokuにログインするみたい

$ heroku login
Enter your Heroku credentials.
Email: adam@example.com
Password: 
Could not find an existing public key.
Would you like to generate one? [Yn]  ← ここで「Y」と入力して下さい。
Generating new SSH public key.
Uploading ssh public key /Users/adam/.ssh/id_rsa.pub

phpを実行するということにして、ファイルを作ります

info.phpを作って置きます。

<?php
phpinfo();
?>

composer.jsonというのも要ります

{
  "require": {
    "php": "~5.5.12"
  }
}
# gitのリポジトリつくる
$ git init

#herokuに環境構築(purazumakoi-php-sample1の名前は都度変える
$ heroku create purazumakoi-php-sample1

# herokuにpushするまでやる
$ git add .
$ git commit -m "init commit"
$ git remote add heroku git@heroku.com:purazumakoi-php-sample1.git
$ git push heroku master

#ブラウザで立ち上がる
$ heroku open
git add .
git commit -m "init commit"

ということで http://purazumakoi-php-sample1.herokuapp.com/info.php とアクセスするとphpinfoがでます。

鍵関連のエラーの場合 http://blog.livedoor.jp/tattyamm/archives/4644279.html