从学习Perl/Mason开始,长久以来,我都是在ubuntu下搭建Mason的开发、运行环境的,因为Perl是ubuntu的原生语言,而且通过新立得安装组件、模块来的非常方便。组内所有Mason开发环境,也是基于我研究的ubuntu平台。
但是如何在windows下搭建Mason的运行、开发环境一直是我所困扰、想实现的。这样我们就可以不再限定于特定开发平台,无论对于开发、还是部署都有新的意义。
通过反复尝试,终于在windows下顺利搭建好了Mason的环境,以下是搭建的步骤。
安装ActivePerl:
下载地址http://www.skycn.com/soft/1211.html。
安装Apache2:
下载地址http://httpd.apache.org/download.cgi,安装apache_2.2.10-win32-x86-openssl-0.9.8i.msi即可。
安装mod_perl:
这是关键部分,ubuntu下可以通过新立得安装,windows下要手动安装mod_perl的话必须要apxs,要先安装httpd::devel,而这个东西我是没有找到的。花了很久,终于找到一个可以直接安装mod_perl的方法:在命令行中输入“ppm install http://theoryx5.uwinnipeg.ca/ppms/mod_perl.ppd”,就可以直接安装mod_perl了。这期间需要填写Apache的安装目录。
安装完毕后,在conf/httpd.conf中添加
LoadFile "D:/Perl/bin/perl58.dll"
LoadModule perl_module modules/mod_perl.so
安装libapreq2:
同上,这个Apache模块也需要通过ppm方式安装,安装地址为“ppm install http://theoryx5.uwinnipeg.ca/ppms/libapreq2.ppd”。
安装完毕在httpd.conf中添加
安装Mason
通过ActivePerl的Perl Package Manager(以下简称PPM),也可以在命令行中直接输入PPM就可以打开。
检索Mason,可以找到HTML::Mason模块,右键点击Install,然后点击Run marked actions,即可自动安装Mason。
修改httpd.conf
在httpd.conf中将documentroot修改为自己站点的工作目录,例如“D:/workspace”。然后在配置文件中加入自己站点的配置,例如
在windows下,可能不需要手动创建data目录并赋予服务器帐户的权限。
可以请求一个网站页面测试一下,这个时候应该可以正常运行Mason站点了。需要的模块可以通过PPM进行安装。
分享到:
相关推荐
本书向读者展示了如何创建大型,复杂,动态驱动的网站,这些网站看起来不错并且可以使用Perl和Mason轻松维护。
基于 MASON 的通用模拟器平台,用于我们的荣誉项目(2014 年)。 编译并运行: 该项目需要 Java 8。 git clone https://github.com/JayH5/hons-simulator.git cd hons-simulator ./gradlew run 要将项目打包为...
python库。 资源全名:mason_framework-0.0.6-py3-none-any.whl
使用Mason等效电路设计SAW滤波器
安装对于命令行用法,请全局安装Mason: npm i -g @mason-cli/bin配置您可以通过在项目目录中创建mason.config.js文件来向Mason加载其他插件。配置示例: mason.config.js module . exports = function ( Mason ) {...
极性反转层厚度剪切模态压电谐振器的Mason等效模型,马廷锋,谢超,作为一种新型的压电器件优化技术,极性反转层技术在伸缩模态超声换能器中得到成功应用。然而,极性反转层对工作在厚度剪切模态的
analysys_mason_sigfox_lpwa_finding_niche_june2019_rdme02
Table of Contents 1. Introduction to Aircraft Design 2. Essential Physics and Technology of Aircraft Flight 3. Transport Aircraft Design Considerations and Requirements 4. Vehicle Options: driving...
vim-mason Mason 的 Vim 语法文件(Perl 嵌入 HTML)基于来自的 Andrew Smith ... 如果您安装了 vundle,只需将以下内容粘贴到您的 .vimrc 文件中: 捆绑'aming/vim-mason' 您也可以将所有文件和目录放到 vim 目录中。
Mason, Mason.js for creating a perfect grid with jQuery.
要使用默认情况下以可视化为例的三个示例(如果您不想看到可视化,只需在GUI中将其禁用): $ start / mason.sh 或直接在不使用GUI的情况下启动示例模型: $ java sim.app.flockers.Flockers $ java sim.app....
这是我在Mason中使用的工具的集合。 声明的属性:整齐地设置参数类的属性的方法 TitledSimpleInspector:外观更漂亮的检查器,允许标题和节 DataCollector:一个实用程序类,可收集数据并可以整齐地检查 ...
assignment2_mason
本书通过将每一章编织成三个主题来向明天的商业领袖们介绍管理原则:战略,企业家精神和积极领导。
Laravel开发-mason-laravel 用于构建Mason超媒体API的Laravel和Lumen工具包
梅森克利 当前的版本: masonclj是一个非常小的库,提供了... 这为masonclj假定的一些设计选择提供了理论依据,但对于那些希望在不使用MASON的情况下用Clojure编写ABM的人也可能会感兴趣。 一些Clojure-Java互操作性
Yu-Mason-hw5.zip
Mason.m 使用梅森法则来简化信号流图。 它需要一个描述网络的文件,并生成一个符号方程,将相关输出节点与独立输入节点相关联。 该目录包含一个全面的自述文件和一个用于试验的示例网络文件。 梅森法则传统上用于...
Analysys Mason发布了新报告“全球5G竞赛”。 5G发展的步伐一直很快。 现在有几个国家已经部署了商业5G服务,尽管只限于某些用户或特定区域。 到2020年,预计全球40多个国家的约80家运营商可以为其订户提供5G服务。...
梅森模型 基于MASON Agent的模型的顶级 走这边