サクラレンタルサーバーにCPANMでCatalystをインストール
ああ、一日がCatalystをインストールするだけで、つぶれてしまった。
サクラレンタルサーバーのサタンダードタイプでcpanmを使って、お手軽に高速にCatalystを使えるようにします。local::libとcpanは設定が大変&遅いので必要ありません!?
sshでログイン
$ sudo ssh -l ユーザー名 ホスト名 password : ユーザー名@ホスト名's password :
~/extlibに最新版のcpanmをインストール
$ mkdir ~/extlib $ curl -LO http://xrl.us/cpanm $ chmod +x cpanm $ perl cpanm -l ~/extlib --self-upgrade $ rm -rf cpanm
PATH設定&確認
$ vi ~/.cshrc [~/.cshrc] setenv PATH $HOME/extlib/bin setenv PERL5LIB $HOME/extlib/bin:$HOME/extlib/lib/perl5/i386-reebsd-64int:$HOME /extlib/lib/perl5:$HOME/extlib/perl5/site_perl $ source ~/.cshrc $ perl -le 'print for @INC'
Catalystパッケージを~/extlib以下にインストール
$ cd ~/extlib/bin $ perl cpanm -l ~/extlib (モジュール名) ...インストール
~/CatalにCatalystアプリケーション作成&サーバー確認
$ catalyst.pl Catal $ cd extlib/script $ perl catal_create.pl Controller Hello $ vi ~/Catal/lib/Catal/Controller/Hello.pm [~/Catal/lib/Catal/Controller/Hello.pm] sub intro :Local{ my ($self , $c) = @_; $c->response->body("konnichiwa!"); } $ perl ~/Catal/script/catal_server.pl -r
host:3000/hello/intro
konnichiwa!
がでればオK。
http://yourname.sakura.ne.jp/からcatalystにアクセス
catal_server.plでhttp://yourname.sakura.ne.jp:3000からアクセスできるが、ホストからもアクセスできるようにする。
$ vi ~/Catal/script/catal_cgi.pl [~/Catal/script/catal_cgi.pl] #!の次の行に use lib '/home/yourname/extlib/lib/perl5', "$FindBin::Bin/../lib"; $ cd www $ ln -s ~/Catal/script script $ vi .htaccess [~/www/.htaccess] AddHandler cgi-script .pl RewriteEngine On RewriteCond %{REQUEST_URI} !^/?script/catal_cgi.pl RewriteRule ^(.*)$ script/catal_cgi.pl/$1 [PT,L]
参考にした本&サイト
- 作者: 山田祥寛
- 出版社/メーカー: インプレス
- 発売日: 2010/05/20
- メディア: 単行本(ソフトカバー)
- 購入: 8人 クリック: 214回
- この商品を含むブログ (18件) を見る
http://d.hatena.ne.jp/tokuhirom/20110201/1296530510
http://fargo-web.info/blog/2011021050
さくらインターネットのCGIでCatalystを動かす設定(完全版?) - LAPISLAZULI HILL#Catalyst - Catalystグループ