添加到收藏    打印

Dancer部署范例

重要提示:此例中,演示用户名为harbinbeer,演示域名为demo.com。在实际操作中,必须将路径中的harbinbeerdemo.com替换成您自己实际可用的用户和域名。

Dancer已经在系统各Perl版本安装,详情参见:Perl云主机版本说明

创建一个新的Dancer项目

首先,通过SSH登录

$ umask 0022
$ cd ~/demo.com/
$ mv htdocs htdocs.bak
$ /usr/local/perl518/bin/dancer -a htdocs
Dancer部署范例-101

为Dancer和Apache建立通道

$ cd htdocs
$ nano .htaccess
Dancer部署范例-102

RewriteEngine On
RewriteBase /
RewriteRule ^images/(.*) public/images/$1 [L]
RewriteRule ^$ public/dispatch.fcgi [QSA,L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !\.(swf|jpg|png|gif)$
RewriteRule ^(.*)$ public/dispatch.fcgi/$1 [QSA,L]
Dancer部署范例-103

修改Perl的解析头

$ nano public/dispatch.fcgi
Dancer部署范例-104

#!/bin/env perl5.18
Dancer部署范例-105

通过浏览器访问测试

Dancer部署范例-106



此答案有用么?

建议阅读