在进行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后台管理

用户名:admin  密码:password

jeecms oracle v5_如何在linux中搭建JEECMS系统相关推荐

  1. Linux编译dhcpd,linux中搭建dhcpd服务器

    这一次咱们来共同看一看如何在linux中搭建dhcp服务器: 首先呢dhcp服务分为客户端IP地址动态分配服务和dhcp中继服务,小编在这里用linux系统搭建一个为客户端动态分配IP地址的dhcp服 ...

  2. 禁止linux关机,如何在Linux中禁用关机和重新启动命令

    shutdown命令调度一个Linux系统关闭电源的时间,它也可以用于在使用特定选项调用时停止,关闭电源或重启机器 ,并重新引导系统重新启动. 默认情况下,某些Linux发行版(如Ubuntu,Lin ...

  3. ubuntu 安装yum_如何在 Linux 中安装微软的 .NET Core SDK | Linux 中国

    本分步操作指南文章解释了如何在 Linux 中安装 .NET Core SDK 以及如何使用 .NET 开发出第一个应用程序.-- Sk致谢译自 | ostechnix.com 作者 | Sk译者 | ...

  4. rust安装教程linux,如何在 Linux 中安装 Rust 编程语言

    Rust 通常被称为 rust-lang.Rust 是一个由 Mozilla Research 赞助的通用的.多范式.现代的.跨平台和开源系统编程语言. 它旨在实现安全性.速度和并发性等目标. Rus ...

  5. 如何在Linux中安装jdk?

    如何在Linux中安装jdk? 学习目标 如何在Linux中安装jdk? 1.先创建一个新的虚拟机,一共13步创建好虚拟机 2.配置虚拟机 3.在虚拟机中安装JDK 1.先创建一个新的虚拟机,一共13 ...

  6. 如何在Linux中配置JDK环境变量

    如何在Linux中配置JDK环境变量 目录 如何在Linux中配置JDK环境变量 一.下载JDK 二.配置环境变量 三.刷新配置 一.下载JDK Java Downloads | Oracle 得到安 ...

  7. shell中竖线的作用_如何在 Linux 中安装、配置和使用 Fish Shell?

    每个 Linux 管理员都可能听到过 shell 这个词.你知道什么是 shell 吗? 你知道 shell 在 Linux 中的作用是什么吗? Linux 中有多少个 shell 可用? -- Ma ...

  8. linux命令行运行c程序,如何在Linux中编写和运行C程序

    Linux正在成为开发人员的编程天堂,成为开源和免费操作系统. Turbo C编译器已经是一种编译程序的旧方法,所以让程序员转向Linux以获得新的编程环境. 在本文中,我们将解释如何编写,编译和运行 ...

  9. 如何在 Linux 中使用类似智能手机外观的 Conky 天气插件

    如何在 Linux 中使用类似智能手机外观的 Conky 天气插件 智能手机都拥有一些平滑地融入手机外观的天气小插件,现在幸亏有了 Flair Weather Conky,你便可以在你的 Linux ...

  10. 如何在 Linux 中创建一个共享目录

    作为系统管理员,你可能有一个特定目录,你希望为 Linux 服务器上的每个用户授予读/写访问权限.在本指南中,我们将回顾如何在 Linux 中对特定目录(共享目录)上的所有用户启用写访问. 这要求设置 ...

最新文章

  1. 详细解读Volley(二)—— ImageRequest Request简介
  2. 仿微信公众平台“打标签”功能~~~
  3. Java Micro-Benchmarking:如何编写正确的基准
  4. MySQL学习笔记_6_SQL语言的设计与编写(下)
  5. Spring整合Quartz定时任务 在集群、分布式系统中的应用
  6. sqlserver 清除日志
  7. 解决cdh4.5.0下 MAP任务看不到状态
  8. R for data science之purrr包(下)
  9. BootStrap:基础学习
  10. 在 Less 中写 IE 的css hack
  11. python时间序列进行线性插值_精解Python实现线性插值法——一看就会
  12. NOJ [F] 懒惰的风纪委Elaine 求一堆数能组成多少个数小于等于n
  13. 新的开始之Win7、CentOS 6.4 双系统 硬盘安装
  14. 用8051单片机编程由P1.0和P1.1引脚分别输出周期为1ms和500us的方波
  15. 在 vi 编辑器中的命令模式下,删除当前光标处的字符使用 __ 命 令。
  16. kafka的epoch
  17. oracle expdp 06512,oracle的expdp时出现ORA-39125ORA-01555ORA-06512错误导致数据库备份失败!...
  18. html语言单词背不下来,专八词汇背不下来?来看看这七种记忆方法
  19. 百度网盘 for Mac官方版哪里下?来未来软件园
  20. 企业网站建设的详细教程

热门文章

  1. 求助,nodejs 在安装threads_a_gogo时报错
  2. 深度残差网络+自适应参数化ReLU激活函数:调参记录17
  3. python学而思和猿辅导哪个好_学而思和猿辅导哪个好,说说我的评价
  4. IE11主页被篡改解决方法
  5. 人脸特征点定位方法DEST, 基于VS2019+OpenCV3.4.6
  6. VB+ADO+Access如何修改数据
  7. 百度Clouda的初步探索
  8. 系列教程|Apache Doris ODBC 外表使用指南(一)
  9. 来诈金花嘛?Python实现的那种
  10. ado全称_JDBC、ODBC、OLE DB、ADO、ADOMD区别与联系