文档章节

如何在linux中搭建JEECMS系统

思维80
 思维80
发布于 2015/08/21 10:24
字数 1137
阅读 11
收藏 0

在进行jeecms二次开发,但因win7系统中的Tomcat无法使用,就想起在linux下安装,但去jeecms的官方网站,没有给出在linux下安装的方法,确实苦恼,经过一天的研究,终于大功告成,现把安装的过程告诉大家,还望大家给出建议。

安装前首先要下载JDK、TOMCAT6.0、JEECMS_2012

JDK1.6下载地址:

http://www.oracle.com/technetwork/java/javase/downloads/index.html

Tomcat6.0官方下载地址:

http://mirror.bjtu.edu.cn/apache/tomcat/tomcat-6/v6.0.35/bin/apache-tomcat-6.0.35.tar.gz

JEECMS_2012下载地址:

http://www.jeecms.com/

步骤:

1、安装JDK

安装JDK命令:sh jdk-6u2-linux-i586-rpm.bin,安装前会询问你是否遵循协议,敲回车或空格后输入y或者yes进行安装。

找到/etc/profile文件配置JDK环境变量:

export JAVA_HOME=/usr/java/jdk1.6.0_32 exportCLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar export PATH=$PATH:$JAVA_HOME/bin:$ORACLE_HOME$/bin:$MAVEN_HOME/bin

以上export JAVA_HOME=/usr/java/jdk1.6.0_32指向的是JDK的安装目录,然后将JAVA_HOME添加到CLASSPATH和PATH中。

2、linux解压tomcat

安装tomcat命令 找到tomcat包所在目录执行: tar -xvf tomcat.tar.gz进行安装

找到/etc/profile文件配置tomcat的环境变量:

export TOMCAT_HOME=/JEECMS/apache-tomcat-6.0.35 export CLASSPATH=$CLASSPATH:$TOMCAT_HOME/common/lib

以上export TOMCAT_HOME=/JEECMS/apache-tomcat-6.0.35是指向tomcat的安装目录。

启动tomcat服务

进入安装tomcat主目录下的bin目录,然后执行如下命令:

启动tomcat服务./startup.sh ,启动后输入http://IP地址:端口号/,访问tomcat时候安装成功,例如:http://192.168.16.116:8080/,8080属于tomcat默认端口。

关闭tomcat服务./shutdown.sh

 

3、部署JEECMS_2012项目

将下载下来的文件进行解压,找到ROOT文件夹。

将ROOT文件夹覆盖至linux系统中Tomcat安装目录下的webapps/ROOT.

注意:如覆盖linux下的ROOT文件中,中文文件名为乱码则需要修改:

1、在etc/sysconfig/i18n  文件中修改成

LANG="en_US.UTF-8" SUPPORTED="zh_CN.GB18030:zh_CN:zh:en_US.UTF-8:en_US:en" SYSFONT="latarcyrheb-sun16"

2、在etc/profile文件中末尾加上:

export LANG=zh_CN.GB18030 export LANGUAGE=zh_CN.GB18030:zh_CN.GB2312:zh_CN

3、修改完成执行rc.local文件,无需启动服务器让以上修改的编码生效执行命令:

chmod +x /etc/rc.d/rc.local sh etc/rc.d/rc.local

以上命令都是在根目录下执行,如已进入etc目录,则在命令中去除etc

再将linux中的ROOT文件夹删除,重新使用工具导入一份ROOT文件夹到tomcat/webapps/中.

 

关闭Tomcat服务,重新启动Tomcat服务按照步骤2所提供命令。

使用http://192.168.16.116:8080/进行访问,会出现提示安装数据库操作页面,填写数据库用户名和密码后点击下一步,会在mysql中进行建库建表。数据库名为:jeecms_2012

检验自动生成的数据库和数据是否为乱码,不是乱码为安装成功。

在etc/init.d/目录下执行 mysql -u root –p ,会出现提示输入用户名为root的密码,填写密码回车后进入mysql>  ,进入mysql成功,执行use jeecms_2012命令进入jeecms_2012库中,此时可以编写SQL语句对表中数据进行查询,例如:select * from userInfo;

如果查询的结果为乱码,则需要:

1、修改mysql的默认编码:

进入etc/my.cnf,将以下内容完全覆盖掉此文件:

[client] default-character-set=utf8 [mysqld] default-character-set=utf8 init_connect='SET NAMES utf8' datadir=/var/lib/mysql socket=/var/lib/mysql/mysql.sock user=mysql # Disabling symbolic-links is recommended to prevent assorted security risks symbolic-links=0 [mysqld_safe] log-error=/var/log/mysqld.log pid-file=/var/run/mysqld/mysqld.pid [mysql] default-character-set=utf8

以上修改完成后需重新启动mysql服务,进入etc/init.d/目录下执行命令:service mysqld restart 重启mysql服务。

重新启动mysql服务后,进入mysql,删除jeecms_2012库,删除mysql库的命令为:drop database jeecms_2012,删除后按照以上步骤进行再次安装,如果在linux中ROOT文件中的中文文件名不为乱码,生成的数据库中数据不为乱码,则表示安装成功。

安装成功后使用http://192.168.16.116:8080/再次进入时会显示需要点击下一步,这是因为没有清除浏览器缓存,需清理缓存后重新进入,可以访问jeecms首页页面,至此安装完毕。

总流程:------修改linux支持中文字符集编码

 

------将ROOT文件覆盖到linux的tomcat/webapps/中 
------修改mysql的默认编码为utf8 
------启动tomcat服务 
------安装成功jeecms_2012数据库后 
------清理浏览器缓存,访问http://192.168.16.116:8080/   进入首页。 
------http://192.168.16.116:8080/jeeadmin/jeecms/index.do进入jeecm后台管理

本文转载自:http://blog.csdn.net/u012151556/article/details/47830397

共有 人打赏支持
思维80
粉丝 8
博文 111
码字总数 42366
作品 0
西安
程序员
jeecms 2.4 发布,Java内容管理系统

jeecms V2.4版发布了,V2.4可以说是完全为用户开发的新版本,在jeecms V2.3.2正式版发布后,jeecms搞了一个“让我们为您定制CMS系统--JEECMS V2.4版功能完善征求稿”专题活动,受到了很多朋友...

zhjc
2010/01/19
1K
0
Java内容管理系统jeecmsV2.4版开源发布

jeecms V2.4版发布了,V2.4可以说是完全为用户开发的新版本,在jeecms V2.3.2正式版发布后,jeecms搞了一个“让我们为您定制CMS系统--JEECMS V2.4版功能完善征求稿”专题活动,受到了很多朋友...

zhjc
2010/01/19
959
3
java开源CMS系统-JEECMS v2012sp1版开源发布

jeecms 版是一款集新闻管理、图库管理、视频管理、下载系统、作品管理、产品发布及留言板于一体的综合性CMS系统。 JEECMS一直秉承用户体验、系统性能和实际应用为第一的研发思路,让jeecms的...

jeecms
2012/09/03
2.4K
14
Java开源CMS系统--JEECMS v3.1beta版开源发布

在“让我们为您定制CMS系统--JEECMS v3.x功能完善意见征求帖”中,得到了大家的踊跃支持,很多朋友都针对jeecms功能完善提出了宝贵的意见,jeecms官方研发团队经过讨论和筛选后,根据用户的要...

jeecms
2011/06/07
1K
3
Java 网站内容管理系统--JEECMS

JEECMS 产品介绍 JEECMS 内容管理系统是国内 Java 开源 CMS 行业知名度最高、用户量最大的站群管理系统。 SpringMVC 3 + Spring 3+ Hibernate 3 + Freemarker 技术架构 基于 Java 技术开发,...

jeecms
2012/09/03
40.1K
6

没有更多内容

加载失败,请刷新页面

加载更多

idea 通过jpa自动生成实体类

引入jpa包 打开persistence窗口 右键选择连接数据库 如果数据库没配置,则可以在下图选项中配置 选择好数据库和实体类的生成地址

斩神魂
16分钟前
1
0
tcpdump 命令

TCPDUMP简介 tcpdump 是一个很常用的网络包分析工具,可以用来显示通过网络传输到本系统的 TCP/IP 以及其他网络的数据包。tcpdump 使用 libpcap 库来抓取网络报,这个库在几乎在所有的 Linu...

寰宇01
24分钟前
2
0
软件的Alpha、Beta、RC、GA版本的区别

Alpha:是内部测试版,一般不向外部发布,会有很多Bug.一般只有测试人员使用。 Beta:也是测试版,这个阶段的版本会一直加入新的功能。在Alpha版之后推出。 RC:(Release Candidate) 顾名思义...

乔老哥
25分钟前
1
0
慢雾安全海贼王:从DApp亡灵军团,细说区块链安全

本文转载自微信公号“万向区块链”,为慢雾安全负责人海贼王在万向区块链实验室举办的2018上海区块链国际周-技术开放日上的演讲速记整理。 这张图总结了智能合约攻防的各个方面,分为两大部分...

万向区块链
31分钟前
12
0
Matlab编程之——卷积神经网络CNN代码解析

卷积神经网络CNN代码解析 deepLearnToolbox-master是一个深度学习matlab包,里面含有很多机器学习算法,如卷积神经网络CNN,深度信念网络DBN,自动编码AutoE ncoder(堆栈SAE,卷积CAE)的作...

酒逢知己千杯少
31分钟前
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部