[クラウド]話題のPaaSニフティC4SAでtackphpを動かす

久しぶりです。

ニフティC4SAを使ってtackphpフレームワークを動かしてみました。
C4SAはnginxWEBサーバーを利用しており、tackphpの.htaccessが効きません。nginx環境のニフティC4SAでtackphpを動かす方法をご紹介したいと思います。


1.tackphpをダウンロード
tackphpはgithubに登録されています。ニフティC4SAではキャンバスからGUIでgit cloneを叩けるので、らくちんインストールです。

キャンバスのファイルウィンドウからpublic_htmlをダブルクリックして、public_html下に移動します。
「git登録」をクリックし、下記を入力します。

リポジトリURL : http://github.com/tatsuyau/tackphp
ディレクトリ名 : tackphp

成功するとpublic_html配下にtackphpというディレクトリが生成されます。これでダウンロードは完了です。


2:nginx.confの設定
tackphpを利用するにははrewriteを有効にする必要があります。apacheであれば.htaccessで自動でrewriteを有効ににしているのですが、
nginx環境であるニフティC4SAでは別途コンフィグファイルを修正する必要があります。

キャンバス内のnginx.confの設定ウィンドウを開き、下記を追加します。



server {
    .......
    .......
    if (!-f $request_filename) {
        rewrite ^/tackphp/(.*)$ /tackphp/webroot/index.php?mode=$1 last;
        break;
    }
}


これで設定は完了です。

3:動作確認
http://youraccount.c4sa.net/tackphp

にアクセスしてみてください。動きましたか?動くといいですね!

以上です。


ニフティC4SAでtackphpをはじめましょう! with tack ,you can.

このブログ記事について

このページは、tatsuyaが2012年8月 9日 01:29に書いたブログ記事です。

ひとつ前のブログ記事は「[PHP]海外アクセス国内アクセスをPHPで判別する」です。

次のブログ記事は「個人開発できない人の特徴」です。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。