AWSにcakePHPの環境構築する方法

Medium 4053393372

こんばんは、ボーノです。

localhostでcakePHPを使って作成してたWebサイトを、AWS上に環境構築する時に行ったことまとめです。

基本的にはコピペでいける

下記のようなフォルダにアプリを作成していたら、

cake_appディレクトリを丸ごとコピーする。

まずは基本のhttpd.conf

この中のRootDirectory, ServerRootを設定。

場所は /var/wwww/html/hoge

その後にちょっとした設定

cakePHPはURLを変換する、mod_rewrite機能を使っている。
そのため、.htaccessファイル内にRewriteBaseという文言を追記しないといけない。

下記サイトが役に立った。
注意点として、.htaccessは3つもあるので、それぞれに適切にこの記述をしなくてはいけない。

これを怠ると、Internal Server Errorになるので注意。

  • /var/www/html/hoge/.htaccess : /
  • /var/www/html/hoge/app/.htaccess : /app
  • /var/www/html/hoge/app/webroot/ : /app/webroot

» [CakePHP] さくら で「500 Internal Server Error」 AIDREAM

パーミッションの設定も忘れずに

CakePHP インストールのつづき ( mod_rewrite の設定 ) - Mac OS X v10.5 で web アプリ開発

Apacheの設定

KeepAliveをオンにする。

PHPの設定

日本語の設定等。

EC2 Amazon LinuxのインスタンスにCakePHPの環境を構築する - hrendohの日記

AllowOverrideの設定

httpd.confの末尾にAllowOverrideを設定する。

AWS EC2インスタンスにCakePHP2を環境構築 - Hearts and Bones

PDOのインストール

PDOに関してエラーが出たら。PDOをインストールする必要があるらしい。

設定はこちら。extensionの設定がいくつかいるとのこと。

携帯からの日記書込作成中 - Firespeed