Upload
suzuki-masayuki
View
791
Download
0
Embed Size (px)
DESCRIPTION
PagodaBoxを使用してみたので、それを発表した
Citation preview
PHP PaaSPagodaBox
suzuki_mar
PagodaBoxとは
PHP用のPaaSサービス
そもそもPaaSとは
ソフトウェアを構築および稼動させるための土台となるプラッ
トフォームを、インターネット経由のサービスとして提供する。
開発者は、プラットフォーム上で構築したサービスを自分の顧客に提供することができる。
「PaaS」http://ja.wikipedia.org/wiki/PaaS 『ウィキペディア日本語版からの引用』
簡単に言うと
簡単にデプロイ
PaaSで有名なのが
PHPのPaaSは
PagodaBoxを使用することの
メリット
あまりサーバ知識がないプログラマーが
PHPアプリケーションを開発するときに
レンタルサーバを使用すると
環境に制限がある
フレームワークなどを使用するのが大変
VPNを使用すると
サーバ管理をする必要が出てくる
運用が大変だったりサーバ管理のスキル
が求められる
もっと簡単に
やりたい
PagodaBoxを使用すると
フレームワーク(依存ライブラリー)を自由に使用する
ことができる
サーバのことを考えなくて開発に専念できる
つまり
レンタルサーバーよりも
自由度が高く
VPNよりも
管理が簡単
開発の変更を反映(デプロイ)
Gitでpushするだけでいい
git push pagoda master:master
アプリケーションの負荷分散をしたい場合も
管理画面や設定ファイル
からスケールアウト
できる
さらに
PHPにはたくさんのOSSアプリケー
ションがある
1クリックでインストールして
公開できる
PagodaBoxの設定する方法
サーバの設定をカスタマイズ
するには
Boxfileを記述する
global: env: - PLATFORM: PAGODABOX - ENV: production
グローバル環境の設定
web1: name: mediawiki php_extensions: - mysql - eaccelerator - gd shared_writable_dirs: - cache - images
Webサーバの設定
db1: name: mediawiki-db type: mysql
DBサーバの設定
これらの設定だけで
WebサーバやDBサーバを構築できる
BoxfileのMediaWikiでの
サンプル
https://gist.github.com/4243764
つまり
PagodaBoxを使用すると
PHPアプリケーションを簡単に作成して
公開できる
DEMOMediaWiki
のインストール
まとめ
PagodaBoxを使用すると
PHPアプリケーションを簡単に作成して
公開できる
さらに
PHPアプリケーション
を簡単に使用できる
なので
SetucoCMSでも
PagodaBoxを使用できるよう
にしたい