Web内容管理系统 Magnolia 安装使用-挖掘优良的架构(2)

在Windows上安装社区版

tomcat集成版


Magnolia CMS社区版本为免费发行,不需要任何GNU通用公共许可协议(第3版)条款下的授权(这个许可协议允许您在特定条款和条件下,重新分配和修改软件)。阅读该授权来理解您的权利和义务是很重要的。

前提条件

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

故障处理

有问题?参看已知问题

时间: 2024-12-19 21:27:25

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

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

<h1>Author and Public instances</h1> 第一个关键观念:instance-实例.每一个项目都必须至少有一个Author实例和至少一个Public实例.下面将告诉你为什么: 基本概念:JCR JSR-170定义:是一个高级的信息管理 系统,该系统是对传统的数据仓库的扩展,它提供了诸如版本控制.全文检索,访问控制,内容分类.访问控制.内容事件监视等内容服务. Java Content Repository  API(JSR-170)试图建立一套标准的A

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

Magnolia简介: Magnolia CMS是一家瑞士公司自2003年起发布的一个基于Java的开源内容管理系统.它适合且已被使用在以下领域:电子商务(例如:COOP.Migros.Rossmann).银行(例如:巴克莱银行.苏格兰银行.ING.American Express).媒体娱乐(例如:阿拉伯电台.MBC.Foxtel).政府(例如:美国NAVY.美国运输安全管理局.德国慕尼黑水电).旅游(例如:Thomas Cook.Travel.com.au).航空航天(例如:空客集团.Vir

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

Magnolia简介: Magnolia CMS是一家瑞士公司自2003年起发布的一个基于Java的开源内容管理系统.它适合且已被使用在以下领域:电子商务(例如:COOP.Migros.Rossmann).银行(例如:巴克莱银行.苏格兰银行.ING.American Express).媒体娱乐(例如:阿拉伯电台.MBC.Foxtel).政府(例如:美国NAVY.美国运输安全管理局.德国慕尼黑水电).旅游(例如:Thomas Cook.Travel.com.au).航空航天(例如:空客集团.Vir

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

原文地址:http://blog.csdn.net/lovelyelfpop/article/details/50848524 插件地址:https://github.com/nordnet/cordova-hot-code-push 以下是我对GitHub项目readme的翻译 ---------------------------------------------- Cordova Hot Code Push Plugin 此插件提供了能够使cordova app自己主动更新web内容的功

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

内容简介 1.第二部分第三课:框架和内容管理系统 2.第二部分第四课预告:数据库 第二部分第三课:框架和内容管理系统 上一课我们介绍了服务器端的编程语言,有PHP,Java,Python,Ruby,C#等. 这一课我们来学习基于这些语言衍生出来的框架(Framework),然后我们再来看看什么是内容管理系统(CMS). 框架(Framework) 什么是Framework(框架)呢?要给出一个准确的定义很难.因为它有不少不同的定义.可以自行参看这个百度百科: http://baike.baidu

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

本文汇集了30个优秀的开源CMS建站系统,采用PHP开发.以下列表不分先后顺序. 1. AdaptCMS AdaptCMS Lite 是一个开源的CMS系统,主要特点是易用,而且可以轻松和其他系统接驳,提供简单的扩展定制途径,一个简单而且功能强大的模板系统,以及更多很有用的功能. 2. OneCMS OneCMS是一个适合管理游戏的内容管理系统.它可以很容易的通过自己的一些功能诸如额外的论坛软件,定制区域,定制分类等等来管理站点内的内容.游戏. 3. Pluck Pluck 是一个小型而且简单的

利用tomcat搭建jsp开源内容管理系统

一.简介 Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选.对于一个初学者来说,可以这样认为,当在一台机器上配置好Apache 服务器,可利用它响应对HTML(标准通用标记语言下的一个应用.)页面的访问请求.实际上Tomcat 部分是Apache 服务器的扩展,但它是独立运行的,所以当你运行tomcat 时,它实际上作为一个与Apache 独立的进程单独运行的. 诀窍是,当配

开发web信息管理系统用到的相关技术

Java Web应用的核心技术包括以下几个方面:● JSP:进行输入和输出的基本手段.● JavaBean:完成功能的处理.● Servlet:对应用的流程进行控制.● JDBC:是与数据库进行交互不可缺少的技术.● JSTL和表达式语言EL:完成对JSP页面中各种信息的控制和输出. 1.分布式技术 在开发复杂的应用系统时,往往把系统分成逻辑上或物理上分离的部件,部件通常在各自平台的运行环境中运行,平台可以是异构的,平台之间通过网络连接. 在开发分布式应用系统时,最开始是两层的C/S(客户/服务

爱客猴(echo)内容管理系统 v3.2.3 版本

爱客猴(echo)内容管理系统 v3.2.3 版本 版本,基于国内流行的ThinkPHP3.2.3框架研发,UI插件采用简洁.直观.强悍的Bootstrap3.3.5前端开发框架以及口碑极佳的web弹层组件Layer v2.3,全新的设计理念,带来更舒爽的体验. 系统采用多站点切换的设计方案,巧妙地解决了一站一后台的传统弊端,不仅方便站点的管理,也节省更多的研发时间,在新版本的系统中还集成了微信公众号.Ucenter用户中心等一系列常用功能! 由于系统没有自带模板标签功能,所以这就要求使用者具备