skillup

技術ブログ

サーバー・ネットワーク

PHPのheroku(ヘロク)へのデプロイ

投稿日:2015年10月29日 更新日:

有名なPaasのサービスであるherokuをちょっといじったのでその時のメモなどを。

アカウント開設

普通にherokuにアクセスしてアカウントを開設すれば問題ないです。

Heroku | Cloud Application Platform

ここでheroku-toolbelt.exeをインストールし、コンソールでherokuコマンドを使えるようにしておきましょう。

まだ調査中なんですがどうやらアプリを24時間稼働させる場合、無料は駄目なようです。

デプロイ

いざ、PHPファイルを作成してデプロイしようとしたんですけどチュートリアルがわかりにくい(汗)

参考にしたのは下記リンクです。

PHP 5.6 の Web アプリを Heroku で動かす。

ちなみにgit,composerがインストールされてないとダメです。

一口メモ

heroku create

heroku createというコマンドはheroku上にアプリ名を作成し、同時にリモートリポジトリを登録するコマンドのようなものだと思います。

このコマンドをたたくとローカルのリポジトリのリモートリポジトリがherokuになります。

そのあとは基本的に下記の通常の流れでOKです。

ちなみにheroku openを使わなくても普通にURLをたたけばアプリが動いているのを確認できます。

Procfile

まだよくわかっていませんが、デプロイ時に起動するコマンドを登録しておくファイルのようです。

例えばapacheで起動させたい場合は

などとかきます。(全く書かなくてもdefault値が決まっているので問題ありません。)

-サーバー・ネットワーク
-

執筆者:


comment

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

関連記事

no image

Route53でのドメイン取得&メール送信に関して

以前、Route53でドメイン取得、メールの送受信などをメモしましたが、Route53でのドメイン登録→メール送信に関してもう一度記しておこうと思います。 Amazon SESについて(Route53 …

no image

supervisorによるデーモン化

えー実務で任意のプログラムをデーモン化させて処理をするという実装があったのでメモ。 Contents1 デーモンとは?2 Supervisor2.1 インストール2.2 実行プログラム2.3 サービス …

no image

OSキャッシュの仕組み

大規模サービス技術入門のつづきです。 主にOSのキャッシュメモリについてです。 メモリとディスクの速度差は10万倍~100万倍 いかにディスクへのアクセスを減らすかがポイント OSは各プロセスにメモリ …

no image

AWSのSNSについて

AWSについてここ2年ぐらい触っていますが、以前の現場ではリーダーの方が色々やられたおかげで根本的なところが理解できておらず、家でアカウントを作ってコツコツとやってます。 今回はSNSについて。 基本 …

no image

IPアドレスの構成に関して(主にネットワーク、ホスト、サブネットマスクなど)

インフラ周りの知識がスカスカなので復習もかねて学習中です。 ネットワークはほとんどインフラの方にやっていただいたので、知識がまとまっていない・・ Contents1 IPアドレスに関して2 ネットワー …