在Windows上安装社区版

 tomcat集成版

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环境变量

  1. 打开一个命令提示符窗口。
  2. 在这个命令提示符窗口,输入set并按回车键。
  3. 在显示的结果中找到JAVA_HOME,并验证它与您的JRE安装目录相匹配,如C:\Program Files (x86)\java\jre6
  4. 如果找不到JAVA_HOME,或指向错误的目录,参看设置JAVA_HOME环境变量。如果一切正常,则转到下载Magnolia CMS

设置JAVA_HOME环境变量

  1. 右击我的电脑并选择属性
  2. 打开高级标签。 
    (在Windows 7里,右击电脑并选择高级系统设置,然后选择环境变量。
  3. 如果JAVA_HOME环境变量在用户变量系统变量里不存在,那么可以这样创建它:
    • 用户变量只适用于当前已登录用户。 如果您想要JAVA_HOME只适用于当前已登录用户,那么在这里创建。这些变量优先于系统变量。
    • 系统变量适用于所有用户。如果您想要JAVA_HOME适用于所有用户,那么在这里创建。您必须是以一个管理员身份来修改系统环境变量。
  4. 设置JAVA_HOME的值为您的JDK安装路径,如C:\Program Files (x86)\java\jdk1.7.0_11
  5. 可选步骤:为了您能够方便启动Magnolia CMS的startstop命令(无需进入到安装目录下),您可以在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。
  6. 点击确定
  7. 打开一个新的命令提示符窗口(这是因为每个对话都有特定的环境变量),来测试系统能够找到环境变量并设置了正确的值。

您也可以用批处理文件设置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

启动

  1. 打开一个命令提示符窗口并转到Magnolia CMS安装目录下。要做到这点,在命令提示符窗口里输入:

    cd C:\Program Files\magnolia-4.2.3\apache-tomcat-5.5.27\bin
  2. 输入magnolia_control.bat start并按回车键。Magnolia在一个新的Tomcat窗口里报告启动消息。如果启动失败,可以在报告里找原因。参考故障处理来解决问题。在一个成功的启动中,最后一行会显示:
    INFO: Server startup in 12345 ms
提示

要停止Magnolia CMS,输入magnolia_control.bat stop并按回车键。

更新

运行网络更新:

  1. 在浏览器里打开http://localhost:8080
  2. 点击Run the Web update on the author instance链接。
    需要更新的模块列表就显示了。
  3. 点击Start install
    模块被更新了。
  4. 点击Start up Magnolia.

在公共实例上重复这项更新。

  1. 在浏览器里打开http://localhost:8080
  2. 点击Run the Web update on the public instance链接。 
    需要更新的模块列表就显示了。
  3. 点击Start install
    模块被更新了。
  4. 点击Start up Magnolia

登录

  1. 在浏览器里打开http://localhost:8080/magnoliaAuthor/.magnolia/admincentral
  2. 在登录页面,用以下用户名和密码登录:
    • 用户名:superuser
    • 密码:superuser

应用启动器就显示了。

信息

Superuser是一个系统管理员帐号,对每个功能都有权限。终端用户不应该使用该帐号。参看用户中的有关如何创建用户帐号的说明,和缺省用户中您可以立即用来测试的帐号。

故障处理

有问题?参看已知问题

Web内容管理系统 Magnolia 安装使用-挖掘优良的架构(2)的更多相关文章

  1. Web内容管理系统 Magnolia 启程-挖掘优良的架构(3)

    Author and Public instances 第一个关键观念:instance-实例.每一个项目都必须至少有一个Author实例和至少一个Public实例.下面将告诉你为什么: 基本概念:J ...

  2. Web内容管理系统 Magnolia 介绍-挖掘优良的架构(1)

    Magnolia简介: Magnolia CMS是一家瑞士公司自2003年起发布的一个基于Java的开源内容管理系统.它适合且已被使用在以下领域:电子商务(例如:COOP.Migros.Rossman ...

  3. OSCHina技术导向:web内容管理系统Magnolia

    Magnolia简介: Magnolia CMS是一家瑞士公司自2003年起发布的一个基于Java的开源内容管理系统.它适合且已被使用在以下领域:电子商务(例如:COOP.Migros.Rossman ...

  4. VM Depot 镜像新增系列II – 学习管理系统,内容管理系统以及平台管理工具

     发布于 2014-06-23 作者 刘 天栋 继上周企业管理软件和电子商务镜像的加盟之后,我们看到又有一批内容管理解决方案(CMS),学习管理解决方案(LMS)以及平台管理工具 (如 Open ...

  5. [Phonegap+Sencha Touch] 移动开发77 Cordova Hot Code Push插件实现自己主动更新App的Web内容

    原文地址:http://blog.csdn.net/lovelyelfpop/article/details/50848524 插件地址:https://github.com/nordnet/cord ...

  6. 八大CMS内容管理系统推荐

    cms系统哪个好 感谢 64320 的投递 时间:2015-03-05 来源:http://www.iisp.com/ztview/ID_16129.html?s=bios 耐思尼克 很多新手站长初次 ...

  7. 【Web探索之旅】第二部分第三课:框架和内容管理系统

    内容简介 1.第二部分第三课:框架和内容管理系统 2.第二部分第四课预告:数据库   第二部分第三课:框架和内容管理系统 上一课我们介绍了服务器端的编程语言,有PHP,Java,Python,Ruby ...

  8. 30 个很棒的 PHP 开源 CMS 内容管理系统

    本文汇集了30个优秀的开源CMS建站系统,采用PHP开发.以下列表不分先后顺序. 1. AdaptCMS AdaptCMS Lite 是一个开源的CMS系统,主要特点是易用,而且可以轻松和其他系统接驳 ...

  9. Orchard是一个了不起CMS(内容管理系统)

    在这个系列中,我们将共同经历从头开始构建一个Orchard模块的过程! 虽然Orchard是一个了不起CMS(内容管理系统),有着强大的功能和令人振奋的架构,可以无限的扩展,但它可能需要花费一定时间, ...

随机推荐

  1. 第二章 Spring MVC入门

    2.1.Spring Web MVC是什么 Spring Web MVC是一种基于Java的实现了Web MVC设计模式的请求驱动类型的轻量级Web框架,即使用了MVC架构模式的思想,将web层进行职 ...

  2. 日志文件切割服务logrotate配置及crontab定时任务的使用

    1.下载logrotate 在Fedora和CentOS安装 yum install logrotate crontabs Debian和Ubuntu上 apt-get install logrota ...

  3. python学习小结9:面向对象

    面向对象技术 类(Class): 用来描述具有相同的属性和方法的对象的集合.它定义了该集合中每个对象所共有的属性和方法.对象是类的实例. 类变量:类变量在整个实例化的对象中是公用的.类变量定义在类中且 ...

  4. 实现 iframe 子页面调用父页面中的js方法

    父页面:index.html(使用iframe包含子页面child.html) [xhtml] view plaincopyprint? <html> <head> <s ...

  5. C# WPF打印报表

    前天我的一个同学由于打印报表而苦恼,所以就介绍了一下WPF的打印报表,希望能帮助到大家. 展示报表 1. 首先新建项“报表”,选定项目,右击,点击“添加”->“新建项”->“报表”

  6. FTP操作类(支持异步)

    public delegate void DownloadProgressChangedEventHandle(string information, long currentprogress, lo ...

  7. ios7去除手势滑动返回

    if ([self.navigationController respondsToSelector:@selector(interactivePopGestureRecognizer)]) { sel ...

  8. [原]android不支持命名的semaphore

    之前sem_open在iOS上, 创建命名的semaphore没有问题 (iOS不支持匿名的semaphore), 但是现在Android平台的sem_open时候报错,返回ENOSYS. 命名的se ...

  9. Consumer Client Re-Design (翻译)

    注:0.9版本Kafka的一个重大改变就是consumer和producer API的重新设计. 这篇Kafka的文档大致介绍了对于consumer API重新设计时想要实现的功能.0.9版本的确实现 ...

  10. hdu 2604 Queuing(动态规划—>矩阵快速幂,更通用的模版)

    题目 最早不会写,看了网上的分析,然后终于想明白了矩阵是怎么出来的了,哈哈哈哈. 因为边上的项目排列顺序不一样,所以写出来的矩阵形式也可能不一样,但是都是可以的 //愚钝的我不会写这题,然后百度了,照 ...