nkjmkzk.net

powered by Kazuki Nakajima

Archive for 2月, 2012

php on heroku

愛して止まないphpをherokuで走らせるQuick Tutorial。(phpサポートは非公式です。)

前提条件

  • heroku CLIがインストールされていること

セットアップ手順

まずはローカルで適当なディレクトリを作成し、gitレポジトリを初期化。

$ mkdir myapp
$ cd myapp/
$ git init

index.phpを作成し(色気を出してtest.phpとか他のファイル名にしてはならない)、テストに適した王道スクリプトを記述。

$ vi index.php
<?php echo "Hello Salesforce.com!!"; ?>

gitレポジトリにコミット。

$ git add .
$ git commit -m 'my first commit'

heroku上にアプリを新規登録。stackにはcedarを指定。

$ heroku create --stack cedar
Creating growing-ice-9956... done, stack is cedar
http://growing-ice-9956.herokuapp.com/ | git@heroku.com:growing-ice-9956.git
Git remote heroku added

作成したアプリにレポジトリをプッシュ(アップロード)。

$ git push heroku master
Counting objects: 3, done.
Writing objects: 100% (3/3), 261 bytes, done.
Total 3 (delta 0), reused 0 (delta 0)

-----> Heroku receiving push
-----> PHP app detected
-----> Bundling Apache v2.2.19
-----> Bundling PHP v5.3.6
-----> Discovering process types
       Procfile declares types -> (none)
       Default types for PHP   -> web
-----> Compiled slug size is 21.5MB
-----> Launching... done, v4
       http://growing-ice-9956.herokuapp.com deployed to Heroku

To git@heroku.com:growing-ice-9956.git
 * [new branch]      master -> master

これだけ。ランダムに割り当てられたherokuapp.comサブドメインであなたのphpが動いています。今回だとhttp://growing-ice-9956.herokuapp.comですね。

herokuの管理画面ではこんな感じ。

 

まだ試してないですがWordpress on herokuとかもありますね。

https://github.com/mhoofman/wordpress-heroku

without comments

Written by 中嶋 一樹

2月 13th, 2012 at 10:03 pm

Posted in Uncategorized

Tagged with ,