herokuにPHPをpushしてみた話
さくらのVPSを借りたので色々とgitを使ってお試し中
heroku toolbeltのインストール
herokuを使うにはtoolbeltというものを入れないといけないらしいので、それをインストール
The Heroku CLI | Heroku Dev Centerを参考にheroku toolbeltをインストール
% wget -qO- https://toolbelt.heroku.com/install.sh | sh
なんか色々出てインストール完了
herokuにログイン
まずはSSHの公開鍵の登録
% ssh-keyge -t rsa -f ~/.ssh/heroku.com
% heroku login #複数公開鍵がある場合はここで、どれにするか聞かれるので数字を入力して選択
herokuアプリの作成
下記のようにやると作れる
% heroku create --stack cedar Creating hogehoge... done, stack is cedar http://hogehoge.herokuapp.com/ | git@heroku.com:hogehoge.git
※オプションの意味はよくわかっていないw
hogehogeの部分はなんかheroku側で適当につけてくれる
gitのリポジトリを作ってpush
公開したいアプリのgitリポジトリをpushすることで公開してくれる
% git init % git remote add heroku git@heroku.com:hogehoge.git % vi index.php #なんかごにょごにょと書く % git add * % git commit % git push heroku master Enter passphrase for key '/home/hogehoge/.ssh/heroku.com': Counting objects: 3, done. Writing objects: 100% (3/3), 241 bytes, done. Total 3 (delta 0), reused 0 (delta 0) -----> Heroku receiving push -----> PHP app detected -----> Bundling Apache version 2.2.22 -----> Bundling PHP version 5.3.10 -----> Discovering process types Procfile declares types -> (none) Default types for PHP -> web -----> Compiled slug size is 9.5MB -----> Launching... done, v3 http://hogehoge.herokuapp.com deployed to Heroku To git@heroku.com:hogehoge.git * [new branch] master -> master
んで、さっきcreateで作ったときに表示されたURLにアクセスするとpushしたアプリが見られる
んー、なんかはじめてやってみたが簡単だった