`

基于java的cms系统magnolia安装试用

阅读更多

最近想找个cms系统来用用,做点简单的东西,因为自己比较熟悉java,因此考虑试试java版本的cms系统先,记得之前hibernate网站改版,是换了一个java版本的cms的,特地找过去看了一下,magnolia,google了一下似乎好评还不少。于是下载下来开始研究。

    延续这些年的习惯,安装过程一定要详细记录下来,避免日后再次安装时浪费时间,呵呵。

    试用的结果很不好,还没有正式开始使用就决定放弃,原因请见下文。

1. 下载

http://www.magnolia-cms.com/home/top-level/download.html
考虑要求不复杂,下载免费的Community Edition版本就可以了。进入下载页面后,可以找到几个不同类型的下载,可以根据需要选择和tomcat集成好的版本,也可以考虑下载war版本。

    war有两个不同版本,magnolia-empty-webapp-4.3.1.war和magnolia-bundled-webapp-4.3.1.war,没有找到两个说明,不清楚具体差异。后面安装过程中,empty的版本在安装Standard Templating Kit时曾经出错,换成bundled的版本就很顺利。因此推荐使用bundled的版本。

    还有Standard Templating Kit最好也一起下载下来,里面有模板可以使用。

2. 安装
    首先需要按照tomcat/resin之类的java web container,然后将magnolia-bundled-webapp-4.3.1.war改个名字,比如magnolia.war,主要是为了后面安装后访问的URL路径简单。将magnolia.war复制到tomcat/resin的发布目录,tomcat/resin会自动加压缩这个war文件为同名的目录,然后装载这个web app。这样就可以通过类似http://127.0.0.1/magnolia 这样的URL来访问。

    打开http://127.0.0.1/magnolia 页面,会显示"need to update"的字样,点下面的链接进入更新。登录界面中用户名/密码默认都是superuser。进入之后, 显示"magnolia install/update"字样,点"start install/update". magnolia会进行安装。

    安装结束要,关闭tomcat/resin,然后解压缩下载下来的Standard Templating Kit的包,将所有的jar文件复制到tomcat/resin 下magnolia目录中的WEB-INF/lib目录,然后重新启动tomcat/resin。再次访问http://127.0.0.1/magnolia 页面,会再次提示"need to update",按照要求再更新一次。

    安装过程就结束了。

    后来google资料的时候发现一个blog,有非常详细的图片描述,大家可以参考(早点找到我就不写了),http://www.mqney.com/archives/003416.html


3. 配置

    在安装过程中,有提示要求修改configuraion:server/defaultBaseUrl 和 config:/modules/mail/config/smtp。

4. 结果

    在使用magnolia进行配置的过程中,很快发现两个问题:

    1. 内存占用大
            在windows用resin上跑,内存很快就超过200M了,即使只有我一个人在配置查看。

    2. resin容易出现故障
        好几次resin都莫名其妙的挂掉了,实在不明白,这才开始配置还没有发布呢。
        换到linux上的resin就稳定了许多,不再出错,不过内存飙升,很快就达到600M+,无法接受。

    算了,放弃java版本的cms好了,决定转而研究php的Joomla或者Drupal。

分享到:
评论
6 楼 skydream 2010-04-22  
我只是闹着玩的,没有打算做什么大型网站的。

你们要是无聊可以去看看我捣鼓出来的小破网站,基本没有内容纯粹自个瞎玩的,目前放在家里的bt机上。个人比较喜欢这个界面风格。

http://www.sourcesky.net:8080
5 楼 gstarwd 2010-04-22  
魔力猫咪 写道
小访问量用的着CMS吗?CMS本来就是为了大访问量的内容门户网站设计的。而且就是PHP的也是为高并发高访问量设计。
因为二者的体系不同,所以对系统的要求也不一样。单纯从内存占用上比对实在没可比性。

对不能因为就内存上有一点缺陷就转战php呀。。我还是喜欢用java的~大型网站到后来都是转战java的。
4 楼 魔力猫咪 2010-04-19  
小访问量用的着CMS吗?CMS本来就是为了大访问量的内容门户网站设计的。而且就是PHP的也是为高并发高访问量设计。
因为二者的体系不同,所以对系统的要求也不一样。单纯从内存占用上比对实在没可比性。
3 楼 skydream 2010-04-19  
魔力猫咪 写道
安装后试了一下。因为以前没用过这个,不太清楚该如何使用。但是内存占用确实是启动就比较高。我这里是300M。不过我觉得这未必是个问题。毕竟开个Eclipse也至少要1-2百M。对于一个服务器级的程序还是可以接受的。
resin我基本没用过,不清楚为什么Windows下你会出问题,不过我的Tomcat运行的不错。
我不清楚你对CMS的要求是什么,我目前也就发现启动时内存占用稍微高了点。


倒没有太多要求,不过是无聊的想了解一下这块的简单情况,以后万一有需要可以拿来用。
以前就只知道php有很多做的不错的cms,现在看到java也有了就想试用一下,结果发现内存使用太大就放弃了。我在linux上用resin跑,启动就300M,稍微动动就600M,感觉不能理解。
小访问量下(或者说是极小,基本没有),还是php系统好啊,基本不占内存,呵呵。
2 楼 魔力猫咪 2010-04-19  
安装后试了一下。因为以前没用过这个,不太清楚该如何使用。但是内存占用确实是启动就比较高。我这里是300M。不过我觉得这未必是个问题。毕竟开个Eclipse也至少要1-2百M。对于一个服务器级的程序还是可以接受的。
resin我基本没用过,不清楚为什么Windows下你会出问题,不过我的Tomcat运行的不错。
我不清楚你对CMS的要求是什么,我目前也就发现启动时内存占用稍微高了点。
1 楼 魔力猫咪 2010-04-19  
我会下载后也试试,看看如何。

相关推荐

    基于java的开发源码-Magnolia开源基于java的Web内容管理系统.zip

    基于java的开发源码-Magnolia开源基于java的Web内容管理系统.zip 基于java的开发源码-Magnolia开源基于java的Web内容管理系统.zip 基于java的开发源码-Magnolia开源基于java的Web内容管理系统.zip 基于java的开发...

    基于Java的CMS内容管理系统 附Windows/Liniux 完整安装文件及demo

    Magnolia 是一种开放式 Java 内容管理系统,可在企业规模上实现智能手机的简便性。受移动启发的 HTML5 用户界面通过可定制的、以任务为中心的应用程序、称为 Pulse 的通知流以及用于快速访问工作区的收藏夹系统运行...

    Magnolia搭建手册

    Magnolia是一款功能强大的企业级内容管理系统(Content Management System, CMS),它能够帮助组织和个人轻松管理和发布各种类型的内容。本搭建手册旨在为用户提供一套简单明了且图文并茂的搭建指南,以便用户能够快速...

    Magnolia开源基于java的Web内容管理系统.zip

    Magnolia是一款强大的开源Web内容管理系统(CMS),它基于Java技术栈构建,为用户提供了一个灵活、可扩展且易于使用的平台,用于管理和发布数字内容。这款系统以其高效能、高度定制化和良好的用户界面赢得了全球众多...

    基于Java的源码-Magnolia开源基于java的Web内容管理系统.zip

    Magnolia CMS作为一款基于Java的系统,利用Java的强大功能和灵活性,提供了一个高效且可扩展的解决方案。 1. **Java技术栈**:Magnolia CMS充分利用了Java的技术优势,如Spring框架、Hibernate持久层框架以及Java...

    magnolia cms 初试

    1. **安装与配置**:首先,你需要下载并安装Magnolia CMS。这个过程包括设置服务器环境、数据库连接和配置文件的修改。 2. **启动与登录**:启动服务器后,通过默认URL访问Magnolia管理界面并登录。 3. **内容创建**...

    18个Java开源CMS系统一览.doc

    - **简介**: Magnolia是一款基于Java的开源Web内容管理系统,遵循Java内容知识库标准(JSR-170)。 - **特点**: - 支持多种语言,包括英语和中文在内的14种语言。 - 集成了本地搜索功能,方便用户快速查找所需内容...

    java内容管理系统Magnolia v4.5.1

    Magnolia 是一个开源基于Java的Web内容管理系统(CMS) ,构建在Java内容知识库标准(JSR-170). Magnolia支持包括英语,中文在内的14种语言,它支持本地搜索,基于XML的导入/导出,跨 浏览器的文本编辑器,一个简易的War文件...

    java内容管理系统Magnolia v5.3.4.zip

    Magnolia 是一个开源基于Java的Web内容管理系统(CMS) ,构建在Java内容知识库标准(JSR-170). Magnolia支持包括英语,中文在内的14种语言,它支持本地搜索,基于XML的导入/导出,跨 浏览器的文本编辑器,一个简易的War文件...

    Java最全的CMS系统

    本文将详细介绍几款基于Java的开源CMS系统,包括它们的特点、优势以及适用场景。 #### 二、InfoGlue - **简介**:InfoGlue是一款用Java开发的高级内容管理系统,具备良好的扩展性和稳健性。 - **主要特点**: - **...

    Magnolia CMS Technical Guide.pdf

    尽管WordPress是目前市场上更流行的选择,但Magnolia CMS提供了一种基于Java的替代方案,它具有其独特的架构和技术特性。Magnolia CMS技术指南详细介绍了该系统的内部结构、安装配置以及开发过程中的各项技术要点。 ...

    Java开源CMS系统.docx

    Magnolia 是基于 Java JSR-170 标准的 Web 内容管理系统,支持多种语言,并内置本地搜索、XML 导入/导出功能。它可以在任何 J2EE 容器中部署,最新版还增加了数字媒体在线编辑功能。 3. **OpenCms**: OpenCms 是...

    Java开源CMS系统.pdf

    Java 开源内容管理系统(CMS)是用于构建和管理网站内容的软件平台,它们通常基于Java编程语言和相关的J2EE(Java 2 Platform, Enterprise Edition)标准。这些系统提供了丰富的功能,如多语言支持、内容重用、集成...

    java内容管理系统Magnolia源代码

    Magnolia是一个开源基于Java的Web内容管理系统(CMS) ,构建在Java内容知识库标准(JSR-170). Magnolia支持包括英语,中文在内的14种语言,它支持本地搜索,基于XML的导入/导出,跨 浏览器的文本编辑器,一个简易的War文件可...

    网站建设系统解决方案Java开源CMS系统.pdf

    2. **Magnolia**: Magnolia CMS是一款基于Java的Web内容管理系统,遵循JSR-170标准。它支持多种语言,包括中文,并提供本地搜索、XML导入/导出、跨浏览器文本编辑器等功能。此外,它可以通过简单的WAR文件部署在任何...

    18个 Java开源 CMS系统 一览 1

    在IT领域,特别是网站开发与内容管理方面,Java开源CMS(Content Management System,内容管理系统)系统扮演着举足轻重的角色。以下是对18个Java开源CMS系统的详细概述,这些系统不仅提供了强大的功能,还拥有活跃...

    高效的Java编写的CMS

    【高效的Java编写的CMS】是一种基于Java技术构建的高效内容管理系统。Java CMS因其稳定、可扩展和跨平台的特性,广泛应用于网站建设和企业信息化管理。本文将深入探讨Java CMS的关键知识点,包括其核心架构、主要...

    Java开源CMS内容管理系统大全.pdf

    2. **Magnolia**: Magnolia CMS 是基于 Java 的,遵循 JSR-170 标准,支持多种语言,包括中文。它提供了本地搜索、XML 导入/导出、跨浏览器的文本编辑器,并且易于部署到 J2EE 容器中。最新版本增加了数字媒体的在线...

Global site tag (gtag.js) - Google Analytics