Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >Perl Dancer初始配置

Perl Dancer初始配置
EN

Stack Overflow用户
提问于 2014-03-02 07:33:44
回答 2查看 257关注 0票数 1

我在cgi-bin下有一个完整的perl网站,但现在,在客户端,我将转到MVC,所有我的客户端的东西。我决定用AJAX处理部分之间的平滑转换,而不是完全刷新。

在这一点上,根本没有问题。

第一个问题是,我想做一个完整的perl restapi来澄清问题,并以使用backbonejs的充分优势为例。

所以,在这一点上,我有这样的感觉:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
www.foo.com/cgi-bin/home.pl
www.foo.com/cgi-bin/wines.pl

..。

在阅读了很多之后,我正在考虑使用舞者,因为看起来相当简单和快速。

我的主要问题是这些话都很简单。

我应该在哪里创建我的项目?“舞者-a应用程序”应该是在cgi中创建的吗?

我是在windows机器下开发的,但是我的主机是ubuntu,所以,你们能告诉我最常见的目录是什么吗?

经过几个小时的努力,没什么.还是不能..。

我可以像"perl bin/MyApp.pl“那样独立运行我的应用程序,但是在部署任何东西时。

我的httpd.conf

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<virtualhost *:80>
   ServerName localhost
    DocumentRoot "C:/Program Files/Apache Group/Apache2/htdocs/MyApp/public/"
    ServerAdmin admin@localhost

    <directory "C:/Program Files/Apache Group/Apache2/htdocs/MyApp/public/">
       AllowOverride None
       Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
       Order allow,deny
       Allow from all
       AddHandler cgi-script .cgi
    </Directory>

ScriptAlias / C:/Program Files/Apache Group/Apache2/htdocs/MyApp/public/dispatch.cgi/

我做错什么了?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-03-03 09:57:19

我通常把我的舞者项目放在~/src/My-Dancer-Proj

然后,我不再使用cgi,而是使用。我的httpd.conf看起来像这样..。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<VirtualHost *:80>
  ServerName myserver.com
  DocumentRoot /home/my_user/src/My-Dancer-Proj/public
  <Directory "/home/my_user/src/My-Dancer-Proj/public">
    AllowOverride None
    Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
    Order allow,deny
    Allow from all
    AddHandler fcgid-script .fcgi
  </Directory>

  RewriteEngine On
  RewriteCond %{DOCUMENT_ROOT}%{REQUEST_FILENAME} !-f
  RewriteCond %{DOCUMENT_ROOT}%{REQUEST_FILENAME} !-d
  RewriteRule ^(.*)$ /dispatch.fcgi$1 [QSA,L]
</VirtualHost>
票数 0
EN

Stack Overflow用户

发布于 2014-03-03 01:26:21

有不同的问题。让我看看能不能帮上忙。

我应该在哪里创建我的项目?“舞者-a应用程序”应该是在cgi中创建的吗?

不是的。请阅读http://metacpan.org/pod/Dancer::Deployment如何设置您的舞者环境。

我是在windows机器下开发的,但是我的主机是ubuntu,所以,你们能告诉我最常见的目录是什么吗?

我也这么做,但没有“共同”。在您的本地系统上配置您的舞者应用程序,并避免绝对路径。然后将完整的app目录带到您的ubuntu系统,并在那里运行它。

对于开发(在windows上),我通常使用perl /app.pl来开发应用程序。在*nix系统中,我使用星人(有时在nginx后面),但这在部署中都有介绍。

HTH

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22129584

复制
相关文章
perl dancer 基础3
目录结构 [dancer@dancer-test TEST-APP]$ ls bin config.yml cpanfile environments lib Makefile.PL MANIFEST MANIFEST.SKIP public t views [dancer@dancer-test TEST-APP]$ tree . ├── bin │   └── app.psgi ├── config.yml ├── cpanfile ├── environments │   ├──
franket
2022/03/25
1.8K0
perl dancer 基础
使用 curl -L http://cpanmin.us | perl - --sudo Dancer2 进行安装
franket
2022/03/25
2.3K0
perl dancer 基础4
安装Expect模块 配置cpan 首先要配置cpan [root@dancer-test ~]# perl -MCPAN -e shell Sorry, we have to rerun the configuration dialog for CPAN.pm due to some missing parameters... The following questions are intended to help you with the configuration. The CPAN modu
franket
2022/03/25
3750
perl dancer 基础7
MVC(Model-View-Controller) 是一种架构,或者说是设计理念,不同语言有不同的实现,遵循此架构会有很多好处,但详细探讨已经超出了主题,有机会再聊
franket
2022/03/25
8630
perl dancer 基础1
创建一个应用 首先创建一个用户(最好不要使用root的身份运行web app) [root@dancer-test ~]# tail -n 2 /etc/passwd hunter:x:503:503::/home/hunter:/bin/bash autotools:x:504:504::/home/autotools:/bin/bash [root@dancer-test ~]# useradd dancer [root@dancer-test ~]# tail -n 2 /etc/passwd aut
franket
2022/03/25
1.3K0
perl dancer 基础6
安装Expect 可以使用下面方法安装 cpanm cpanm Expect CPAN shell perl -MCPAN -e shell install Expect 或直接在cpan中进行安装 cpan[2]> install Expect CPAN: Storable loaded ok (v2.20) CPAN: LWP::UserAgent loaded ok (v5.833) CPAN: Time::HiRes loaded ok (v1.9721) Fetching with LWP:
franket
2022/03/25
2.1K0
perl dancer 基础8
在dancer中 TEST-APP/views/ 是控制显示的,创建 TEST-APP/views/check_class/check_database_backup.tt
franket
2022/03/25
8530
perl dancer 基础2
启动应用 使用 plackup -r bin/app.psgi 启动应用 [dancer@dancer-test ~]$ cd TEST-APP/ [dancer@dancer-test TEST-APP]$ ls bin config.yml cpanfile environments lib Makefile.PL MANIFEST MANIFEST.SKIP public t views [dancer@dancer-test TEST-APP]$ plackup -r bin/
franket
2022/03/25
2650
perl dancer 基础9
在本地浏览器中输入 http://ip:5000/check_backup 进行访问测试
franket
2022/03/25
1970
为ZendStudio配置Perl支持
因为一直使用Zend Studio 进行PHP开发,所以再需要写Perl的时候,非常希望继续使用这个工具。
大江小浪
2018/07/25
3390
为ZendStudio配置Perl支持
MacOS配置使用perl5
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/100326.html原文链接:
全栈程序员站长
2021/05/19
6290
开始 Vagrant 之旅
如果你和我一样,你可能在某一个地方有一个“沙盒”,你可以在那里进行你正在做的任何项目。随着时间的推移,沙盒会变得杂乱无章,充斥着各种想法、工具链元素、你不使用的代码模块,以及其他你不需要的东西。当你完成某件事情时,这会使你的部署变得复杂,因为你可能不确定项目的实际依赖关系 —— 随着时间推移你在沙盒中已经有了一些工具,但是你忘了必须安装它。你需要一个干净的环境,将所有的依赖关系放在一个地方,以便以后更方便。
用户8639654
2021/10/14
5290
vnote初始配置
标题:vnote初始配置 作者:cuijianzhe 地址:https://solo.cjzshilong.cn/articles/2021/03/11/1615446222120.html
cuijianzhe
2022/06/14
5880
vnote初始配置
perl语言
title: perl语言 文章目录 title: perl语言 perl语言语法 基础语法 perl语言语法 基础语法 perl语言不需要main函数 perl语言变量的声明 每局表达式需要一个分号; perl语言有标量和复数 perl语言不存在整数,都是双精度浮点数计算。 字符串就是一个字符序列,可以是任何的字母货符号 image.png 字符的链接是用 . 来链接: image.png #!/usr/bin/perl #指定perl解释器 use 5.010; #引入高版本特性
AI拉呱
2021/01/14
1.7K0
Windows10下安装配置 perl 环境
Perl 是 Practical Extraction and Report Language 的缩写,可翻译为 "实用报表提取语言"。
DrugAI
2021/01/28
2.4K0
MySQL初始配置调优
随着 大量默认选项的改进, MySQL 5.6比以前版本需要调优的选项大为减少。 在本文中我将讲述需要优化的配置项。   InnoDB设置   innodb_buffer_pool_size -- 默认值为 128M. 这是最主要的优化选项,因为它指定 InnoDB 使用多少内存来加载数据和索引(data+indexes)。 针对专用MySQL服务器,建议指定为物理内存的 50-80%这个范围。 例如,拥有64GB物理内存的机器,缓存池应该设置为50GB左右。   innodb_log_file_size
wangxl
2018/03/07
2.6K1
Ubuntu安装与初始配置
该文介绍了如何安装和配置Ubuntu操作系统,包括分区、语言、驱动、软件安装、启动项和系统配置等方面的内容。此外,还介绍了如何安装和配置一些常用的开发工具,包括IDE(如JetBrains系列)、Markdown编辑器(如Gitbook)等。
梦里茶
2017/12/29
2K0
Ubuntu安装与初始配置
Perl Learning - 3 (A
While scalar is single value, list is a list of scalars in order. Every element of a list is a dependant scalar, it can be number or characters.
py3study
2020/01/10
1.1K0
Ubuntu 初始化配置
本文简要介绍了 Ubuntu 常用配置。 网络配置 静态IP 编辑 /etc/network/interface 文件。 # The primary network interface auto enp0s3 iface enp0s3 inet dhcp auto enp0s8 iface enp0s8 inet static address 192.168.56.130 netmask 255.255.255.0 DNS 编辑 /etc/resolvconf.conf 文件 # configure yo
康怀帅
2018/02/28
8620
Django 初始化配置
创建工程 $ django-admin startproject myblog 创建应用 分隔功能,一个功能对应一个应用 $ python3 manage.py startapp blog 在 settings.py 中添加应用 INSTALLED_APPS = [ ... 'blog', ] 启动服务 测试使用,后续使用 Nginx $ python3 manage.py runserver 模板 在应用目录下新建 Templates 文件夹存放 HTML 文件 生成数据表 $ python3 man
康怀帅
2018/02/28
1.2K0

相似问题

Perl Dancer尾部斜杠

32

Perl dancer SQL问题

24

Perl Dancer会话Cookie

12

如何运行Perl Dancer测试

13

钩子后的Perl Dancer

10
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文