IDO分享 | 如何在centos下安装OpenCMS
本次的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的更多相关文章
- python (16) 如何在linux下安装lxml(pip安装,ubuntu下,centos下)
首先需要明白lxml包依赖其他包,必须先安装其他包然后再安装lxml 安装python-pip:方便安装python的第三方包 [root@******/]# wget https://bootstr ...
- CentOS下安装高版本GCC
CentOS下安装高版本GCC 微信分享: 有时编译需要用到4.8以上版本的GCC,由于CentOS源没有提供高版本的GCC安装包,这时就不能通过安装包安装.通常的解决方案就是通过编译安装高版本的 ...
- 在RedHat/CentOS下安装Docker(不升级内核)
由于内核版本问题,最初仅Ubuntu可以较好的支持Docker.不过,由于RedHat系列OS(REHL.CentOS)是目前主流的Linux服务器操作系统,所以令RedHat系列OS支持Docker ...
- 如何在CentOS上安装一个2048小游戏
如何在centos上安装一个2048小游戏 最近在学习CentOS系统,就琢磨着玩点什么,然后我看到有人在玩2048小游戏,所有我就在想,为啥不装一个2048小游戏搞一下嘞,于是乎,我就开始工作啦 由 ...
- CentOS下安装hadoop
CentOS下安装hadoop 用户配置 添加用户 adduser hadoop passwd hadoop 权限配置 chmod u+w /etc/sudoers vi /etc/sudoers 在 ...
- CentOS下安装使用start-stop-daemon
CentOS下安装使用start-stop-daemon 在centos下下了个自启动的服务器脚本 执行的时候发现找不到start-stop-daemon命令 好吧 执行手动编译一下 加上这个命令 w ...
- 从零开始学 Java - CentOS 下安装 Tomcat
生活以痛吻我,我仍报之以歌 昨天晚上看到那个冯大辉老师的微信公众号,「小道消息」上的一篇文章,<生活以痛吻我,我仍报之以歌>.知乎一篇匿名回答,主题为<冯大辉到底是不是技术大牛,一个 ...
- CentOS 下安装
2016年12月5日15:25:58 ----------------------------------- 通常情况下在centos下安装软件就用yum. 关键是,使用yum你要知道安装包的名字是什 ...
- [Linux]CentOS下安装和使用tmux
前天随意点开博客园,看到了一篇关于tmux的文章 Tmux - Linux从业者必备利器,特意还点进去看了.毕竟Linux对于做游戏服务端开发的我来说,太熟悉不过了.不过我就粗略地看了一眼,就关掉了. ...
随机推荐
- Laravel 5 多个视图共享数据的方法
我们都知道模板一般会用到继承,导航栏就是一个很好的例子,但是导航栏的数据如何共享,比如有个导航的文件叫在view/navigation.blade.php 为了简单一点,文件里只有设置了一个变量 {{ ...
- css中zoom和transform:scale的区别
css中zoom和transform:scale的区别 关于zoom: 以前只是看到别人的代码中用过zoom,自己从未使用过,今天在探究ie7兼容inline-block时,发现里面提到了zoom.下 ...
- [Latex]实现行内高亮
Latex的行内高亮 前两天想要在做的小操作系统实验指导书里使用行内高亮,一开始虽然有命令 \mint{Language}|contents| 但是无奈只能实现跳行高亮,即不能实现行内高亮.即代码高亮 ...
- Gradle学习系列之四——增量式构建
在本系列的上篇文章中,我们讲到了如何读懂Gradle的语法,在本篇文章中,我们将讲到增量式地构建项目. 请通过以下方式下载本系列文章的Github示例代码: git clone https://git ...
- 译:c#生成条码的web控件
译文:http://www.codeproject.com/Tips/846860/Csharp-Barcode-Generator-Web-Control 在asp.net的web页用c#的web控 ...
- spring.Net之Ioc在MVC中的使用
1.引入dll Common.Logging.dll Spring.Core.dll Spring.Web.dll Spring.Web.Extensions.dll Spring.Web.Mvc4. ...
- Winform开发框架之字典管理模块的更新,附上最新2013年全国最新县及县以上行政区划代码sql脚本
在很多项目里面,字典管理是必备的项目模块,而这个又是比较通用的功能,因此可以单独做成一个通用字典管理,例如这个模块,可以通过集成的方式,使用在我的<Winform开发框架>.<WCF ...
- 造完美的go开发环境
http://www.cnblogs.com/qgymje/p/3912259.html 这篇原来是给公司里使用go开发的交流用的,主要是工具的安装,用markdown写的,发布了内部gitlab ...
- 金山快盘有Linux版了
似乎是2013-09-29最早发出的新闻. 怎么会没有一点传播呢,难道这么不招待见吗? 出品方是中科麒麟. http://www.ubuntukylin.com/applications/showim ...
- gene框架文档 - 路由类 gene_router
路由类 Gene\Router 介绍 Gene\Router 是gene框架的核心类之一,本框架区别于其他常见框架的最大地方就是独特.强大.简单的路由定义等.路由强大灵活,支持回调.类方法:支持res ...