Web内容管理系统 Magnolia 安装使用-挖掘优良的架构(2)
在Windows上安装社区版
|
Magnolia CMS社区版本为免费发行,不需要任何GNU通用公共许可协议(第3版)条款下的授权(这个许可协议允许您在特定条款和条件下,重新分配和修改软件)。阅读该授权来理解您的权利和义务是很重要的。 |
- 前提条件
- Java开发环境
- 检查JAVA_HOME环境变量
- 设置JAVA_HOME环境变量
- 下载
- 安装
- 启动
- 更新
- 登录
- 故障处理
前提条件
Java开发环境
Magnolia CMS需要一个在Windows上的Java开发工具箱(Java Development Kit,JDK)。使用Java测试器来检查系统是否已经安装了Java。Java实时环境(Java Runtime Environment,JRE)由于不能被Tomcat应用程序服务器识别而无法使用。
区别在哪?
- JRE是Java虚拟机的实现方式,用来实际上执行Java程序。
- JDK是一个软件包,您可以用来开发基于Java的应用程序。
如果您还没有JDK,从http://java.sun.com/javase/downloads/index.jsp上下载并安装它。默认情况下,JDK被安装在C:\Program Files (x86)\java\jdk<version>路径下。您也可以选择其他位置。
检查JAVA_HOME环境变量
- 打开一个命令提示符窗口。
- 在这个命令提示符窗口,输入
set并按回车键。 - 在显示的结果中找到
JAVA_HOME,并验证它与您的JRE安装目录相匹配,如C:\Program Files (x86)\java\jre6。 如果找不到JAVA_HOME,或指向错误的目录,参看设置JAVA_HOME环境变量。如果一切正常,则转到下载Magnolia CMS。
设置JAVA_HOME环境变量
- 右击我的电脑并选择属性。
- 打开高级标签。
(在Windows 7里,右击电脑并选择高级系统设置,然后选择环境变量。) 如果JAVA_HOME环境变量在用户变量或系统变量里不存在,那么可以这样创建它:- 用户变量只适用于当前已登录用户。 如果您想要
JAVA_HOME只适用于当前已登录用户,那么在这里创建。这些变量优先于系统变量。 - 系统变量适用于所有用户。如果您想要
JAVA_HOME适用于所有用户,那么在这里创建。您必须是以一个管理员身份来修改系统环境变量。
- 用户变量只适用于当前已登录用户。 如果您想要
- 设置
JAVA_HOME的值为您的JDK安装路径,如C:\Program Files (x86)\java\jdk1.7.0_11。 - 可选步骤:为了您能够方便启动Magnolia CMS的
start和stop命令(无需进入到安装目录下),您可以在PATH变量里添加Magnolia CMS的bin目录,如C:\Program Files\magnolia\apache-tomcat-5.5.27\bin,使用英文分号(;)将该路径与已有路径分隔开。同时,您也需要在环境变量中添加CATALINA_HOME,并将它的值设置为Tomcat安装目录,如C:\Program Files\magnolia\apache-tomcat-5.5.27。 - 点击确定。
- 打开一个新的命令提示符窗口(这是因为每个对话都有特定的环境变量),来测试系统能够找到环境变量并设置了正确的值。
您也可以用批处理文件设置JAVA_HOME。将以下这行代码添加进/apache-tomcat/bin/magnolia_control.bat。set命令在Magnolia启动时自动运行,创建JAVA_HOME环境变量并将其值设置为JDK目录。
set JAVA_HOME=C:\Program Files (x86)\java\jdk1.7.0_11 |
下载
从Nexus里下载Magnolia CMS Tomcat压缩文件包。文件名取决于发布的版本,例如magnolia-tomcat-bundle-5.0-tomcat-bundle.zip。取最新的版本。
安装
解压缩zip文件到C:\Program Files或您电脑上的其他目录。
导出的文件夹结构如下所示:
magnolia-5.0 add-ons apache-tomcat bin conf logs webapps MagnoliaAuthor MagnoliaPublic ROOT |
启动
打开一个命令提示符窗口并转到Magnolia CMS安装目录下。要做到这点,在命令提示符窗口里输入:
cd C:\Program Files\magnolia-4.2.3\apache-tomcat-5.5.27\bin输入magnolia_control.bat start并按回车键。Magnolia在一个新的Tomcat窗口里报告启动消息。如果启动失败,可以在报告里找原因。参考故障处理来解决问题。在一个成功的启动中,最后一行会显示:INFO: Server startup in 12345 ms
| 提示
要停止Magnolia CMS,输入 |
更新
运行网络更新:
在浏览器里打开http://localhost:8080。- 点击Run the Web update on the author instance链接。
需要更新的模块列表就显示了。 - 点击Start install.
模块被更新了。 - 点击Start up Magnolia.
在公共实例上重复这项更新。
在浏览器里打开http://localhost:8080。- 点击Run the Web update on the public instance链接。
需要更新的模块列表就显示了。 - 点击Start install.
模块被更新了。 - 点击Start up Magnolia。

登录
- 在浏览器里打开
http://localhost:8080/magnoliaAuthor/.magnolia/admincentral。 - 在登录页面,用以下用户名和密码登录:
用户名:superuser- 密码:
superuser
应用启动器就显示了。

故障处理
有问题?参看已知问题。
Web内容管理系统 Magnolia 安装使用-挖掘优良的架构(2)的更多相关文章
- Web内容管理系统 Magnolia 启程-挖掘优良的架构(3)
Author and Public instances 第一个关键观念:instance-实例.每一个项目都必须至少有一个Author实例和至少一个Public实例.下面将告诉你为什么: 基本概念:J ...
- Web内容管理系统 Magnolia 介绍-挖掘优良的架构(1)
Magnolia简介: Magnolia CMS是一家瑞士公司自2003年起发布的一个基于Java的开源内容管理系统.它适合且已被使用在以下领域:电子商务(例如:COOP.Migros.Rossman ...
- OSCHina技术导向:web内容管理系统Magnolia
Magnolia简介: Magnolia CMS是一家瑞士公司自2003年起发布的一个基于Java的开源内容管理系统.它适合且已被使用在以下领域:电子商务(例如:COOP.Migros.Rossman ...
- VM Depot 镜像新增系列II – 学习管理系统,内容管理系统以及平台管理工具
发布于 2014-06-23 作者 刘 天栋 继上周企业管理软件和电子商务镜像的加盟之后,我们看到又有一批内容管理解决方案(CMS),学习管理解决方案(LMS)以及平台管理工具 (如 Open ...
- [Phonegap+Sencha Touch] 移动开发77 Cordova Hot Code Push插件实现自己主动更新App的Web内容
原文地址:http://blog.csdn.net/lovelyelfpop/article/details/50848524 插件地址:https://github.com/nordnet/cord ...
- 八大CMS内容管理系统推荐
cms系统哪个好 感谢 64320 的投递 时间:2015-03-05 来源:http://www.iisp.com/ztview/ID_16129.html?s=bios 耐思尼克 很多新手站长初次 ...
- 【Web探索之旅】第二部分第三课:框架和内容管理系统
内容简介 1.第二部分第三课:框架和内容管理系统 2.第二部分第四课预告:数据库 第二部分第三课:框架和内容管理系统 上一课我们介绍了服务器端的编程语言,有PHP,Java,Python,Ruby ...
- 30 个很棒的 PHP 开源 CMS 内容管理系统
本文汇集了30个优秀的开源CMS建站系统,采用PHP开发.以下列表不分先后顺序. 1. AdaptCMS AdaptCMS Lite 是一个开源的CMS系统,主要特点是易用,而且可以轻松和其他系统接驳 ...
- Orchard是一个了不起CMS(内容管理系统)
在这个系列中,我们将共同经历从头开始构建一个Orchard模块的过程! 虽然Orchard是一个了不起CMS(内容管理系统),有着强大的功能和令人振奋的架构,可以无限的扩展,但它可能需要花费一定时间, ...
随机推荐
- 0x01第一个汇编程序
;将由text db 10,20,30,40定义的4个数相加,并输出其和. .386 ;指明指令集 .model flat,stdcall ;平坦模式,函数右边的参数先入栈 option cas ...
- 利用getchar()消除多余字符数据(主要是“回车”)
- ASP.NET Web – 状态管理
状态类型 客户端或服务器资源 有效时间 ViewState 客户端 只在一个页面中 Cookie 客户端 关闭浏览器时会删除临时cookie,永久cookie存储在客户系统的磁盘上 Session 服 ...
- 兼容iOS 10 资料整理笔记-b
原文链接:http://www.jianshu.com/p/0cc7aad638d9 1.Notification(通知) 自从Notification被引入之后,苹果就不断的更新优化,但这些更新优化 ...
- NPOI读取Excel数据应用
NPOI 是 POI 项目的 .NET 版本.使用 NPOI 你就可以在没有安装 Office 或者相应环境的机器上对 WORD/EXCEL 文档进行读写.NPOI是构建在POI 3.x版本之上的,它 ...
- 一个inline-block的样式。
<span style="height: 31px; font-family: 宋体; font-weight: bold; color: rgb(160, 64, 0); text- ...
- 【HDOJ】【3037】Saving Beans
排列组合 啊……这题是要求c(n-1,0)+c(n,1)+c(n+1,2)+......+c(n+m-1,m) 这个玩意……其实就等于c(n+m,m) 好吧然后就是模P……Lucas大法好= = 我S ...
- MemSQL Start[c]UP 2.0 - Round 1
A. Eevee http://codeforces.com/contest/452/problem/A 字符串水题 #include<cstdio> #include<cstrin ...
- Zabbix 集成 OneAlert 实现全方位告警
1. 前言 告警将重要信息发送给运维「或者其他相关人」,及时发现并且处理问题.在所有开源监控软件里面,Zabbix 的告警方式无疑是最棒的.告警的方式各式各样,从 Email 告警到飞信.139/18 ...
- POJ 1456 Supermarket(贪心+并查集优化)
一开始思路弄错了,刚开始想的时候误把所有截止时间为2的不一定一定要在2的时候买,而是可以在1的时候买. 举个例子: 50 2 10 1 20 2 10 1 50+20 50 2 40 ...