最近想找个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。
分享到:
相关推荐
基于java的开发源码-Magnolia开源基于java的Web内容管理系统.zip 基于java的开发源码-Magnolia开源基于java的Web内容管理系统.zip 基于java的开发源码-Magnolia开源基于java的Web内容管理系统.zip 基于java的开发...
基于Java的源码-Magnolia开源基于java的Web内容管理系统.zip
Magnolia开源基于java的Web内容管理系统.zip
Magnolia 是一种开放式 Java 内容管理系统,可在企业规模上实现智能手机的简便性。受移动启发的 HTML5 用户界面通过可定制的、以任务为中心的应用程序、称为 Pulse 的通知流以及用于快速访问工作区的收藏夹系统运行...
Magnolia 是一个开源基于Java的Web内容管理系统(CMS) ,构建在Java内容知识库标准(JSR-170). Magnolia支持包括英语,中文在内的14种语言,它支持本地搜索,基于XML的导入/导出,跨 浏览器的文本编辑器,一个简易的War文件...
Magnolia 是一个开源基于Java的Web内容管理系统(CMS) ,构建在Java内容知识库标准(JSR-170). Magnolia支持包括英语,中文在内的14种语言,它支持本地搜索,基于XML的导入/导出,跨 浏览器的文本编辑器,一个简易的War文件...
Magnolia是Java开源的CMS系统,与业界流行的WordPress作为CMS,Magnolia使用Spring技术,是Java拥趸的福音,但市面上的资料不多,这个是一本
Magnolia是一个基于Java的开源Web内容管理系统(CMS),它构建于Java内容知识库标准(JSR-170)上。Magnolia支持包括中英文在内的15种语言,支持本地搜索,基于XML导入/导出,跨浏览器的文本编辑器,一个简易的可部署到...
NULL 博文链接:https://ajita.iteye.com/blog/2023906
Magnolia是一个开源基于Java的Web内容管理系统(CMS) ,构建在Java内容知识库标准(JSR-170). Magnolia支持包括英语,中文在内的14种语言,它支持本地搜索,基于XML的导入/导出,跨 浏览器的文本编辑器,一个简易的War文件可...
Grails 与 Magnolia CMS 的演示集成。 技术 以下是该项目中发现的主要技术。 Magnolia CMS ( ) Grails ( ) 流浪 ( ) 厨师 ( ) 入门 先决条件 Vagrant - (针对 1.7.2 构建) Chef DK - (针对 0.3.6 构建) ...
很全的搭建手册,简单易懂,图文并茂,讲解清楚
Magnolia 是一个开源基于Java的Web内容管理系统(CMS)。Magnolia提供了较好的扩展性,并且容易上手,模板的编写也是比较的容易。
源码学习,压缩包解压密码:www.cqlsoft.com
MAGNOLIA
magnolia 是一个很好用的开源java cms系统 使用模板技术,开发网站可以免去美工的工作。
玉兰车把 当前版本 玉兰把手父 - 1.0.0 玉兰车把 - 1.0.0 ...Magnolia CMS 的把手渲染 对于编译,将以下存储库添加到settings.xml的配置文件中 ... < id>magnolia < id>magnolia.public.releases</ id>
使用Docker Compose部署Magnolia公共实例和作者实例的更完整但更简单的图示。 Docker compose用于启动四个容器,一个Magnolia公共实例,一个Magnolia作者实例以及它们各自的数据库。 有关更多详细信息,。