如何在linux中搭建JEECMS系统
本人正在进行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..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.
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= [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
如何在linux中搭建JEECMS系统的更多相关文章
- 如何在Linux中搭建禅道8.4.1(httpd+php+mysql)
1.安装httpd 命令:yum install httpd 然后一路y即可 2.安装php 命令:yum install php 3.安装php-mysql 命令:yum install php ...
- 【转】windows和linux中搭建python集成开发环境IDE
本系列分为两篇: 1.[转]windows和linux中搭建python集成开发环境IDE 2.[转]linux和windows下安装python集成开发环境及其python包 3.windows和l ...
- 如何在Linux中查看所有正在运行的进程
如何在Linux中查看所有正在运行的进程 FROM:http://os.51cto.com/art/201101/244090.htm 进程是一个其中运行着一个或多个线程的地址空间和这些线程所需要的系 ...
- 在Linux中搭建一个FTP服务器
在Linux中搭建一个ftp服务器,以供两个工作小组保管文件使用.禁用匿名.第一个小组使用ftp账号:ftp1,工作目录在:/var/ftp/ftp1:第二个小组使用ftp2,工作目录在:/var/f ...
- 如何在Linux中轻松删除源安装的软件包?
第1步:安装Stow 在这个例子中,我们使用的是CentOS,因此我们需要扩展的EPEL库.您可以使用以下命令安装它们:yum install epel-release然后,下面这段命令:yum in ...
- 如何在 Linux 中查看可用的网络接口
在我们安装完一个 Linux 系统后最为常见的任务便是网络配置了.当然,你可以在安装系统时进行网络接口的配置.但是,对于某些人来说,他们更偏爱在安装完系统后再进行网络的配置或者更改现存的设置.众所周知 ...
- 如何在 Linux 中查看进程占用的端口号【转】
对于 Linux 系统管理员来说,清楚某个服务是否正确地绑定或监听某个端口,是至关重要的.如果你需要处理端口相关的问题,这篇文章可能会对你有用. 端口是 Linux 系统上特定进程之间逻辑连接的标识, ...
- Linux中搭建一个ftp服务器详解
来源:Linux社区 作者:luzhi1024 详解Linux中搭建一个ftp服务器. ftp工作是会启动两个通道:控制通道 , 数据通道在ftp协议中,控制连接均是由客户端发起的,而数据连接有两种 ...
- 如何在Linux中使用Firejail运行应用程序
有时您可能希望使用在不同环境中未经过良好测试的应用程序,但您必须使用它们.在这种情况下,关注系统的安全性是正常的.在Linux中可以做的一件事是在沙箱中使用应用程序. “沙盒”是在有限环境中运行应用程 ...
随机推荐
- nginx去掉单个目录和多个目录PHP执行权限方法
我们经常希望某些目录不能执行php代码,如果是nginx的话,我们怎么设置Nginx对于某些目录禁止执行PHP权限呢.以前不知道,其实nginx去掉单个目录和多个目录PHP执行权限方法也很简单. 首先 ...
- aChartEngine图表显示
android的数据报表显示 从图中,我们可以看出,绘制一个图表我们其实,我们只需要理解三个概念 1,ChartFactory ,传入XYMutilpleSeriesRenderer,XYMutilp ...
- 李洪强iOS开发之OC[012] -类的声明实现小结
// // main.m // 11 - 内容总结 // // Created by vic fan on 16/7/9. // Copyright © 2016年 李洪强. All righ ...
- lintcode :Ugly Numbers 丑数
题目 丑数 设计一个算法,找出只含素因子3,5,7 的第 k 大的数. 符合条件的数如:3,5,7,9,15...... 样例 如果k=4, 返回 9 挑战 要求时间复杂度为O(nlogn)或者O(n ...
- python 解析 xml
<taskList nextId="62292"> <task module="reliability" owner="vprovo ...
- 不重启使XP环境变量生效
不重启使XP环境变量生效 http://www.pkghost.cn/wz/sort0185/8874.html 在“我的电脑”->“属性”->“高级”->“环境变量”中增加或修改环 ...
- WCF实例管理的三种方式
很多情况下,我们都需要控制wcf服务端对象的初始化方式,用来控制wcf实例在服务端的存活时间. Wcf框架提供了三种创建wcf实例的方式. WCF服务对象实例化基础 在普通的WCF请求和相应过程中,将 ...
- C++:类的组合
在类中定义的数据成员一般都是基本数据类型或服复合数据类型.但是还可以根据需要使用 其他类的对象作为正在声明的数据成员.复杂的对象还可以有比较简单的对象一某种方式组合 而成,复杂对象和组成它的简单对象之 ...
- Android yyyymmdd转成yyyy-MM-dd格式
//把yyyymmdd转成yyyy-MM-dd格式 public static String formatDate(String str){ SimpleDateFormat sf1 = new Si ...
- List应用举例
1.集合的嵌套遍历 学生类: package listexercise; /** * Created by gao on 15-12-9. */ public class Student { priv ...