やったこと
1.ローカルにプロジェクトファイルをgit clone
2../.git
をまるごと削除した後、git init
3.git add .
してgit commit -m 'first commit'
4.herokuプロジェクト作成(PHPが動くような環境設定で)
$ heroku create -s cedar -b git://github.com/heroku/heroku-buildpack-php.git hogehoge
追記訂正
ビルドパックをgit://github.com/iphoting/heroku-buildpack-php-tyler.git
からgit://github.com/heroku/heroku-buildpack-php.git
に変更。こっちのほうがデプロイなぜかが速い。
5.git push heroku master
で heroku にデプロイ
6.heroku open
でブラウザで起動
こんだけ。簡単っ!
ここが参考になったです。
Heroku上に最新のPHP5.4 + nginx環境を30秒で構築する - へびにっき
注意点
デプロイの途中でエラーが出た。
-----> Heroku receiving push
! Heroku push rejected, no Cedar-supported app detected
どうやらPHPのプロジェクトなのにindex.php
がねぇよと怒られてる模様。
herokuにただのWebページを乗せてみる - Software色々
appacheで拡張子.html
を.php
として動くように.htaccess
で設定していたのだけど、nginxなのでそれがダメっぽい、たぶん。で、同様のやりかたを探してみたけどみつからないので、おとなしく拡張子を.php
に変えてコミットしてデプロイしたら今度は成功した。
独自ドメインを使う
ここを参考に。 https://devcenter.heroku.com/articles/custom-domains
まず、管理画面でドメインを追加する。その上でCNAMEでDNSの設定をすればおk.
cname hoge myapp.herokuapp.com
意外とあっさりいけたので、これを機にいろいろとherokuに移行しちゃおうかな。
おまけ
こんなのもあった
herokuに静的ページをアップする - komagata
デザイナーもHerokuを使ってみよう!Herokuを使って静的ページを無料で作る - KUROIGAMEN(黒い画面)