Opencms安装和配置

本文涉及的产品
云数据库 RDS MySQL Serverless,0.5-2RCU 50GB
简介: Opencms安装和配置 一:安装JDK        版本要求是version5,必须安装JDK,而JRE不是必须的。OpenCms8.5.1是在JDK5和JDK6上进行测试的。 二、安装Tomcat        OpenCms8.5.1需要Servlet2.4/JSP2.0标准的编译容器。当前版本是在Tomcat5.5.x,Tomcat6.0.x和Tomcat7.0.x上进行

Opencms安装和配置

一:安装JDK

       版本要求是version5,必须安装JDK,JRE不是必须的。OpenCms8.5.1是在JDK5JDK6上进行测试的。

二、安装Tomcat

       OpenCms8.5.1需要Servlet2.4/JSP2.0标准的编译容器。当前版本是在Tomcat5.5.x,Tomcat6.0.xTomcat7.0.x上进行测试的。

注意:

1、  可以在opencms.org.website上找到OpenCms的其它文档。这部分文档讲述了怎样去通过ApacheTomcat安装OpenCms.

2、  如果是在Linux系统下,TomcatJVM必须通过命令行参数:-Djava.awt.headless=true

三、安装MySQL

       OpenCms可以使用MySQL5.0,5.15.5

注意:

必须增大MySQL的配置文件my.inimax_allowed_packet的值,并且是越大越好,建议最少设置为:max_allowed_packet=16M.(MySQL5.1中有这个配置,mysql5.0的配置文件中没有这个配置项,这时候要通过手动进行配置:配置命令为:set global max_allowed_packet = 1024*1024*16;表示设置成16M的大小。

四、部署opencms.war文件

opencms.war文件放置在CATALINA_HOME/webapps目录下。

注意

1、  如果不能通过tomcatwar包解压,说明这个war实际上是一个zip压缩文件,所以这时候可以讲这个文件重命名,然后解压到webapps目录下。

2、  接下来,访问http://localhost:8080/opencms/setup/,按照安装提示一步步执行,接着就可以导入数据库和相应模块了。这一步一定要先执行,其中安装的截图如下:

是否同意选择Yes.

 

下面是一些验证参数。

输入数据库密码:

数据库验证,这里碰到点问题:

Important: You will have to increase the MySQL configuration variable max_allowed_packet located in the MySQL configuration file (usually called my.ini). For OpenCms, the limit should be as high as possible, a setting of at least max_allowed_packet=16M is recommended.

 

如果在my.ini文件里面没有找到那个变量max_allowed_packet,可以直接在my.ini最后面加上:max_allowed_packet=20M,或者是在命令行中输入:set global max_allowed_packet = 1024*1024*20;

创建数据库,如果有了,它会提示先删除再创建

创建成功。

 

输入一些设置,要注意的是OpenCms site后面要加上站点名称

导入模块,时间20-60分钟,时间长短由导入模块的数量决定。

安装完成

点击Finish,即可弹出窗口。

安装成功了,登录系统后台,地址栏输入:http://localhost:8080/opencms/opencms/system/login/

输入用户名Admin,输入passwordadmin,即可登录。

选择是,即可看到如下界面,如果在开始导入模块少,那么左侧的菜单将比较少

 

此外在此过程中,还可能出现以下错误:

错误一:Caused by: java.lang.LinkageError: JAXB 2.0 API is being loaded from the bootstrap classloader, but this RI (from jar:file:/var/tongwebtyjk/application/hdtj/WEB-INF/lib/jaxb-impl-2.1.13.jar!/com/sun/xml/bind/v2/model/impl/ModelBuilder.class) needs 2.1 API. Use the endorsed directory mechanism to place jaxb-api.jar in the bootstrap classloader. (See http://java.sun.com/j2se/1.5.0/docs/guide/standards/)。如果按照提示的做会出现错误,该建议信息有两个问题导致不可行:

a:不是下载jaxb-api.jar,而是下载jaxb-api-2.1.jar文件

b:不是下载这个jar文件放在sun网站给出的<java-home>/lib/endorsed下,而是要自己试验确定应该放在哪个目录下:

确定目录放在哪个目录下的方法如下:

首先要看你的项目是java项目还是java web项目:

c:若是java项目直接打印System.out.println(System.getProperty("java.endorsed.dirs")),即是jaxb –api-2.1.jar应该放的目录。

d:若是web项目要用一个可以正常启动的web项目(当然没用到jaxbweb项目),打印System.out.println(System.getProperty("java.endorsed.dirs"));即可,因为我们用的是web项目,所以打印的是“%CATALIN_HOME%”/common/endorsed.

e:jaxb-api-2.1.jar放到“%CATALIN_HOME%”/common/endorsed中,注意的是:如果没有common/endorsed目录,那么就自己创建。

错误二:在启动的时候会有如下错误:Critical error during OpenCms initialization:The OpenCms setup wizard is still enabled错误,这是因为在setup时要将项目WEB-INF中的config下的opencms.properties中的wizard.enabled=true改为wizard.enabled=false.

 

相关实践学习
基于CentOS快速搭建LAMP环境
本教程介绍如何搭建LAMP环境,其中LAMP分别代表Linux、Apache、MySQL和PHP。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助 &nbsp; &nbsp; 相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
目录
相关文章
|
Android开发
web project导入eclipse ,针对run as里 没有 run on server 选项问题?
web project导入eclipse ,针对run as里 没有 run on server 选项问题?
468 0
web project导入eclipse ,针对run as里 没有 run on server 选项问题?
|
5月前
|
Oracle Java 关系型数据库
JDK配置,eclipse运行 web通过apache-tomcat,mysql配置
JDK配置,eclipse运行 web通过apache-tomcat,mysql配置
|
6月前
【apache-maven-3.5.4\conf\setting文件配置】
【apache-maven-3.5.4\conf\setting文件配置】
|
8月前
|
应用服务中间件 Linux
IDEA2019.3配置tomcat报错Warning the selected directory is not a valid tomcat home解决方法
IDEA2019.3配置tomcat报错Warning the selected directory is not a valid tomcat home解决方法
161 0
|
Android开发
Eclipse workplace local storage
Eclipse workplace local storage
Eclipse workplace local storage
|
Java 应用服务中间件 数据库连接
eclipse中Server Locations选项
- Use workspace metadata(dose not modify Tomcat installation) 使用workspace的工作空间,不影响本地Tomcat安装配置 - Use Tomcat installation (takes control of Tomcat ins...
5012 0