本次的opencms环境是在两台机器上搭建的。

一台服务器安装mySQL,

一台服务器安装jdk、tomcat、opencms。也可以将jdk、mySQL、tomcat、opencms安装在同一个机器上。

软件版本:

MySQL 5.5

Jdk 1.7

Tomcat 7

Opencms 9.01

1.1卸载linux系统自安装的openjdk、tomcat、mysql

使用yum或者rpm命令查看系统是否自带安装jdk、tomcat、mysql,命令格式,以jdk为例:

yum命令: yum list installed |grep jdk

rpm命令:rpm –qa|grep jdk (查询rpm包)

如果系统已经自安装了这些软件,为了保证版本一致,需要卸载:

yum命令:yum remove +软件包名称     手动选择y or n

yum –y remove +软件包名称   自动选择y,全自动

rpm命令:rpm -e 软件包名称 (卸载rpm包)

1.2安装mysql

1、将mysql软件包上传到linux机器上,使用yum命令或者rpm命令进行安装,文档中使用的是rpm命令。

软件包:MySQL-server-5.5.40-1.linux2.6.x86_64.rpm

MySQL-client-5.5.40-1.linux2.6.x86_64.rpm,

2、启动mysql

service mysql start  启动mysql

service mysql stop  停止mysql

需要注意的事项

1、首次安装,数据库默认密码为空,所以需要修改数据库密码。

登录mysql命令: mysql –u 用户(默认为root) –p密码

例如:mysql -h 192.168.1.41 -u test1234 -ptest1234

UPDATE user SET password=PASSWORD("test1234");

flush privileges;

在打开一个mysql命令,登录mysql,查看数据库密码已经生效。

2、开启数据库的远程登录的权限

方法:登录mysql后,更改“mysql”数据库里的“user”表里面的“host”项,从localhost改为“%”

use mysql

update user set host=’%’ where user=’root’;

selete host,user from user;

flush privileges;                      ---使修改生效

修改后,登录mysql数据库时增加参数 ‘-h 数据库所在机器的IP’

3、max_allowed_packet参数值修改为大于16M。

opencms安装时会校验max_allowed_packet,如果值小于16M,opencms无法安装,报错如图:

修改方法:

1>进入mysql server

2>在mysql 命令行中运行

set global max_allowed_packet = 2*1024*1024*10

3>然后关闭掉这此mysql server链接,再进入。

show VARIABLES like '%max_allowed_packet%';

查看下max_allowed_packet是否编辑成功

4、关闭防火墙

ceteOS 7

查看防火墙状态:systemctl status firewalld

临时关闭防火墙,重启后,防火墙会自动起来    systemctl stop firewalld

永久关闭防火墙,重启后,防火墙不会自动起来  systemctl disable firewalld

1.3安装JDK

1、查询linux版本和操作系统位数,可以使用uname –a查询,若为X86示意为64位系统,i386等位32位系统,我们使用的机器一般是64位的。

软件包:

2、JAVA_HOME环境变量配置,

配置方法:在/etc/profile 文件中增加下面代码,key值为java的安装路径,根据真实环境的信息进行配置。

JAVA_HOME=/usr/java/jdk1.7.0_71

export JAVA_HOME

1.3安装tomcat

1、tomcat软件包上传到linux机器上,软件包:apache-tomcat-7.0.56.tar.gz

2、解压软件包:tar xvf apache-tomcat-7.0.56.tar.gz

3、解压出的文件夹apache-tomcat-7.0.56修改为tomcat7     ----此步骤可以跳过,需要注意配置环境变量时,使用真实环境的tomcat软件包路径

4、设置目录可执行权限chmod +x /usr/local/tomcat   ----/usr/local/tomcat为tomcat软件包路径

5、配置环境变量

在/etc/profile文件中添加以下代码(注:软件包路径根据实际环境进行配置):

CALSSPATH=$JAVA_HOME/lib:$JAVA_HOME/jre/lib

export CALSSPATH

PATH=$PATH:$JAVA_HOME/bin

export PATH

TOMCAT_HOME=/usr/local/tomcat7

export TOMCAT_HOME

CATALINA_HOME=/usr/local/tomcat7

export CATALINA_HOME

保存文件后,source /etc/profile 是设置立即生效

6、启动tomcat  sh startup.sh 或者 sh /usr/local/tomcat7/bin/startup.sh

使用ps -ef|grep tomcat命令查看tomcat是否已经启动

7、关闭防火墙

centOS 7  查看防火墙状态:systemctl status firewalld

如果防火墙是启动状态必须关闭,否则无法进入tomcat页面

临时关闭防火墙,重启后,防火墙会自动起来    systemctl stop firewalld

永久关闭防火墙,重启后,防火墙不会自动起来  systemctl disable firewalld

8、在浏览器查看http://localhost:8080,如果显示下面的页面,表示tomcat安装成功。

注:最好多使用几个浏览器浏览,防止因为浏览器缓存,误以为tomcat安装成功。

1.4安装opencms

1、上传opencms软件包opencms.war 到/usr/local/tomcat7/webapps目录下。

2、重启tomcat服务,opencms会被自动解压,如下图:

3、使用浏览器http://localhost:8080/opencms/setup进入opencms安装页面,根据提示进行安装。   ---使用IE10有些页面无法显示,建议使用谷歌浏览器

进入opencms安装欢迎页面,选择“YES” ,“continue”

数据库配置页面,注意事项在图中已经标记

后面页面一直选择“继续”即可。如果文档前面的操作全部完成,opencms可以安装成功。如果安装过程中出现其它问题,再进行分析。

4、出现下面的页面表示安装成功

5、重启tomcat,进入http://192.168.1.26:8080/opencms/opencms/system/login/页面,使用密码可以成功进入opencms管理页面。

默认的登录账号和密码是 Admin/admin

6、登录后,成功进入工作区。

如果你安装过程中,还有疑问,可留言;

IDO分享 | 如何在centos下安装OpenCMS的更多相关文章

  1. python (16) 如何在linux下安装lxml(pip安装,ubuntu下,centos下)

    首先需要明白lxml包依赖其他包,必须先安装其他包然后再安装lxml 安装python-pip:方便安装python的第三方包 [root@******/]# wget https://bootstr ...

  2. CentOS下安装高版本GCC

    CentOS下安装高版本GCC 微信分享:   有时编译需要用到4.8以上版本的GCC,由于CentOS源没有提供高版本的GCC安装包,这时就不能通过安装包安装.通常的解决方案就是通过编译安装高版本的 ...

  3. 在RedHat/CentOS下安装Docker(不升级内核)

    由于内核版本问题,最初仅Ubuntu可以较好的支持Docker.不过,由于RedHat系列OS(REHL.CentOS)是目前主流的Linux服务器操作系统,所以令RedHat系列OS支持Docker ...

  4. 如何在CentOS上安装一个2048小游戏

    如何在centos上安装一个2048小游戏 最近在学习CentOS系统,就琢磨着玩点什么,然后我看到有人在玩2048小游戏,所有我就在想,为啥不装一个2048小游戏搞一下嘞,于是乎,我就开始工作啦 由 ...

  5. CentOS下安装hadoop

    CentOS下安装hadoop 用户配置 添加用户 adduser hadoop passwd hadoop 权限配置 chmod u+w /etc/sudoers vi /etc/sudoers 在 ...

  6. CentOS下安装使用start-stop-daemon

    CentOS下安装使用start-stop-daemon 在centos下下了个自启动的服务器脚本 执行的时候发现找不到start-stop-daemon命令 好吧 执行手动编译一下 加上这个命令 w ...

  7. 从零开始学 Java - CentOS 下安装 Tomcat

    生活以痛吻我,我仍报之以歌 昨天晚上看到那个冯大辉老师的微信公众号,「小道消息」上的一篇文章,<生活以痛吻我,我仍报之以歌>.知乎一篇匿名回答,主题为<冯大辉到底是不是技术大牛,一个 ...

  8. CentOS 下安装

    2016年12月5日15:25:58 ----------------------------------- 通常情况下在centos下安装软件就用yum. 关键是,使用yum你要知道安装包的名字是什 ...

  9. [Linux]CentOS下安装和使用tmux

    前天随意点开博客园,看到了一篇关于tmux的文章 Tmux - Linux从业者必备利器,特意还点进去看了.毕竟Linux对于做游戏服务端开发的我来说,太熟悉不过了.不过我就粗略地看了一眼,就关掉了. ...

随机推荐

  1. SQL实现分组查询取前几条记录

    我要实现的功能是统计订单日志表中每一个订单的前三条日志记录,表结构如下: 一个订单在定点杆日志表中有多条记录,要根据时间查询出每一个订单的前三条日志记录,sql如下: select b.OrderNu ...

  2. .NET中的枚举(Enum)

    摘要:.NET中的枚举分为简单枚举和标志枚举,这次主要总结一下标志枚举适用条件,以及它的使用方法,并在文章的最后列举枚举使用的一些规范. 在刚接触.NET的枚举时,只用简单的枚举,对于标记枚举,只知道 ...

  3. Sql Server来龙去脉系列 必须知道的权限控制基础篇

    题外话:最近看到各种吐槽.NET怎么落寞..NET怎么不行了..NET工资低的帖子.我也吐槽一句:一个程序猿的自身价值不是由他选择了哪一门技术来决定,而是由他自身能创造出什么价值来决定. 在进入本篇内 ...

  4. 用Qt写软件系列四:定制个性化系统托盘菜单

    导读 一款流行的软件,往往会在功能渐趋完善的时候,通过改善交互界面来提高用户体验.毕竟,就算再牛逼的产品,躲藏在糟糕的用户界面之后总会让用户心生不满.界面设计需综合考虑审美学.心理学.设计学等多因素, ...

  5. jquery选择器(原创)<三>

    现在来看看表单域选择器 1.:input选择器 :input选择器,用于选择所有Input,textarea,select和button元素,语法格式如下: $(":input") ...

  6. HTML5实现音频播放

    Web 上的音频 直到现在,仍然不存在一项旨在网页上播放音频的标准. 今天,大多数音频是通过插件(比如 Flash)来播放的.然而,并非所有浏览器都拥有同样的插件. HTML5 规定了一种通过 aud ...

  7. C#更改win7系统时间的代码,以及为什么更改不成功

    我在用C#更改win7系统的时间时(必须用管理员的权限,点击要运行程序,鼠标右键“以管理员权限运行”),下面列出了3张图片,使用第一张的代码执行不成功,使用第二张图片可以执行成功,第三张图片是说明原因 ...

  8. Fluent Nhibernate and Stored Procedures

    sql:存储过程 DROP TABLE Department GO CREATE TABLE Department ( Id INT IDENTITY(1,1) PRIMARY KEY, DepNam ...

  9. JMS学习(三)JMS 消息结构之属性及消息体详解

    一.前言 通过上一篇的学习我们知道了消息分为三个部分,即消息头,属性及消息体,并对消息头的十个属性进行了详细的介绍,本文再对消息属性及消息体进行详细的介绍. 二.属性介绍 消息属性的主要作用是可以对头 ...

  10. git 使用笔记(二)

    续 2.15 删除文件 $ rm testDel.txt删除掉工作区的testDel.txt文件, 1)这时可以通过git checkout -- testDel.txt从版本库恢复该文件到工作区 2 ...