JForum2.1.9 安装过程

JForum2.1.9 安装过程 2013/08/10 0:48
1、第一次接触
2013/08/08 在开源中国看到一个国外开源的Java论坛,然后下载JForum的源码,现在有两种:
下载截图:
下载下来jforum3的源码很小,但是放到tomcat的webapps下,运行不起来,然后上搜索了一下,没弄出来就睡觉去了~
2、第二次
以为jforum可能有一些新的特性,所以下载了jforum2.1.9的源码,并且按照官方安装提示:
结果把压缩包解压缩改名字为jforum2然后放到tomcat的webapps下面,还是运行不起来,后来想到放入eclipse中试一下,然后放进去后,在Java SE视图下还是比较好看的,换到Java EE的视图,
项目结构混乱,因为WEB-INF/bin下面的jar包都显示到更目录下了。
然后Eclipse自动编译也没有成功,部署tomcat也是不行。。。
结果看到项目中有一个build.xml,发现可能需要编译,然后就右击,选择Ant Build,结果编译完后,还是不能添加到tomcat中,只有把它手动放到tomcat的webapps下面,结果还是运行不起来。。
后来搜索,看到了一些文章,都是说先安装数据库,于是我就安装了MySQL的数据库,然后最关键的更改了jforum\WEB-INF\config\database\mysql\mysql.properties文件,就改变了密码设置为
我的密码,然后创建jforum数据库,运行了jforum\WEB-INF\config\database\mysql文件夹下的 mysql_db_struct.sql和mysql_data_dump.sql语句,结果mysql_db_struct.sql有些语法和安装的
MySQL不匹配,将其中的建表后的“TYPE=InnoDB;”改成“ENGINE=InnoDB;”然后才能正确运行。
然后放到tomcat的webapps下面,结果http://localhost:8080/jforum/install.jsp还是不行,和前面一样没有报错,原因是jforum项目根本没有运行起来。。。
然后我又一次导入eclipse中,然后自动编译了,其中的classPath中有几个jar包找不见:
原因是没有变量:Tomcat_Home,然后在eclipse创建了变量,引用到tomcat的目录下,然后自动编译成功了,然后依然不能添加到tomcat,没办法只有手动放到tomcat的webapps下面,
这次打开网址:http://localhost:8080/jforum/install.jsp,出现了如下的画面:
终于找到安装的节奏了。。。
然后发现build.xml的输出路径是:jforum\build\classes,而tomcat加载的时候寻找的是:jforum \WEB-INF\classes,所以运行ant build.xml没用,而eclipse默认的编译路径:jforum\WEB-INF\classes
所以能够运行,把jforum\WEB-INF\classes删除,把jforum\build\classes剪切过来,依然可以运行,说明如此。
这时候我发现是不是不需要数据库呢?
于是把数据库删除,发现照常能够访问http://localhost:8080/jforum/install.jsp
现在总结一下:
——————————————————————————————————————————————————————————————————————————————
——————————————————————————————————————————————————————————————————————————————
1)、下载源码jforum2.1.9
2)、解压缩,最好重命名文件夹,例如:jforum2(下面以jforum2为例)
然后运行其中build.xml,如果安装了Ant的话,就用ant运行:
如果没有安装,可以将项目导入eclipse然后它会自动编译,并且将文件输出到jforum2\WEB-INF\目录下。
然后在jforum2目录下会生成一个build文件夹,里面有classes文件夹,将其剪切到jforum2\WEB-INF\目录下,然后将jforum2放到tomcat的webapps目录下,运行tomcat,
说明配置成功!
3、安装jforum
看到标题是:欢迎来到 JForum 2.1.8 安装程序,可想而知,这份安装文件应该改变不大。
看到安装中有个说明:
所以还是老老实实的创建jforum数据库,我这里选择编码:utf8-utf8_general_ci。
 
SQL:
CREATE SCHEMA `jforum` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci ;
然后在安装界面填写数据库用户名和密码,设置管理员密码:
下一步:
点击开始安装,发生错误:
原因是MySQL版本不一致,更改文件:jforum2\WEB-INF\config\database\mysql\mysql_db_struct.sql
将其中的建表后的“TYPE=InnoDB;”改成“ENGINE=InnoDB;”,然后保存。
在安装界面中点击”修改状态“按钮,回到配置状态。
然后重新输入数据库和管理员密码,然后继续安装:
成功了,看下论坛:
看来已经执行了:jforum2\WEB-INF\config\database\mysql\mysql_data_dump.sql文件。
测试注册/登录/发帖/回复/退出登录/管理等功能,中文显示正常:
没找到发帖。。。而且连接有些不太正确~
好了,现在网站安装成功了。
(完2013/8/10 1:42 )

JForum2.1.9 安装过程的更多相关文章

  1. webstorm下载&&安装过程&&打开项目

    一.webstorm下载 WebStorm 是jetbrains公司旗下一款JavaScript 开发工具.被广大中国JS开发者誉为"Web前端开发神器"."最强大的HT ...

  2. vagrant 1.8.6 安装过程及总结遇到的坑

    下面先总结遇到的问题,这些问题如果你也遇到,可能需要搜索很多次才能找到原因. 如果想看安装过程,可以先直接跳到后面第二部分部分. 1 问题汇总: 1.1 vagrant版本过高问题. vagrant ...

  3. 安装过程错误[INS-30131]

    问题:Oracle Database 安装过程错误[INS-30131]   原因:安装用户没有对临时文件夹的读写权限   解决方案:   1.以管理员身份运行cmd.exe 2.输入命令(需启动Se ...

  4. TortoiseGIT的安装过程详解

    TortoiseGIT简介 TortoiseGIT 是Git版本控制系统的一个免费开源客户端,它是git版本控制的 Windows 扩展.可以使你避免使用枯燥而且不方便的命令行.它完全嵌入 Windo ...

  5. RabbitMQ 集群安装过程详解

    一.安装Erlang 1.rabbitMQ是基于erlang的,所以首先必须配置erlang环境. 从erlang官网下载 otp 18.3.下载链接:http://erlang.org/downlo ...

  6. JAVA安装过程中出现的“javac不是内部或外部指令”的解决方法

    近来重新安装了JAVA,安装过程中出现问题,网上找到解决办法,汇总发布. 解决流程: 1.确定自己的环境变量设置没问题,没有出现遗漏 : . 等情况 (具体环境变量设置百度) 2.环境变量设置后 ,d ...

  7. LNMP安装过程

    LNMP一键安装包是什么? LNMP一键安装包是一个用Linux Shell编写的可以为CentOS/RadHat/Fedora.Debian/Ubuntu/Raspbian/Deepin VPS或独 ...

  8. hbase 1.1.7在centor6.5安装过程

    1.自己安装的最新版一直没成功,换成了1.1.7稳定版的.中间遇到的问题记录下 1) jdk 用的1.7版本的,安装过程省略. 2)下载hbase  zip包:https://mirrors.tuna ...

  9. 2016最新cocoapods安装流程,安装过程中遇到的问题及解决方法

    现在的cocoapods与之前比较.有很多不一样的地方.自己试了一试,终于搞定.现在大概纪录一下. 1.首先查看ruby是否是最新版的. ruby是通过rvm安装的所以需要先安装rvm后查看ruby是 ...

随机推荐

  1. oracle处理节点之间的父子关系

    通常当与树的结构之间的关系处理,这是一个很复杂的事情,我们可以通过程序代码去逐层遍历父或子节点,这样做的缺点是很明显,效率不高,操作复杂性是比较大的.而当我们使用Oracle当数据库,我们可以有一个简 ...

  2. MVC使用百度开源文本编辑器UEditor实现图文并茂,字数限制,上传图片或涂鸦

    原文:MVC使用百度开源文本编辑器UEditor实现图文并茂,字数限制,上传图片或涂鸦 文本编辑器有很多,比如ticymce和CKEditor就比较好用,但涉及到图片.文件上传,需要结合CKFinde ...

  3. 汤姆大叔 深入理解JavaScript系列(20):《你真懂JavaScript吗?》答案详解 后六道题答案

    原题目地址:http://www.cnblogs.com/TomXu/archive/2012/02/10/2342098.html 答案丰富多彩.我只是记录下自己思考了半天全部的答案. 题目一:找出 ...

  4. Codeforces 429 A. Xor-tree

    下来的第一次相遇是在不翻盖的同一节点,递归可以是.... A. Xor-tree time limit per test 1 second memory limit per test 256 mega ...

  5. MySQL之自定义函数

    引言 MySQL本身提供了内置函数,这些函数的存在给我们日常的开发和数据操作带来了很大的便利,比如我前面提到过的聚合函数SUM().AVG()以及日期时间函数等等,可是我们总会出现其他的需求:我们需要 ...

  6. LeetCode之Maximum Product Subarray

    1.(原文)问题描述 Find the contiguous subarray within an array (containing at least one number) which has t ...

  7. Repository在DDD中的应用

    Repository在DDD中的应用2014-10-09 08:55 by Jesse Liu, 98 阅读, 0 评论, 收藏, 编辑 概述 上一篇我们算是粗略的介绍了一下DDD,我们提到了实体.值 ...

  8. 经历:asp.net oracle 部署问题以及解决方法

    原文:[原创]经历:asp.net oracle 部署问题以及解决方法 精简的美丽...... 一.环境    开发环境        win7 64bit         Vs2010       ...

  9. eclipse在使用git

    一些eclipse已经自带GIt该,不要安装. 假设,再想想安装.能够卸载GIT,卸载 不同eclipse卸载是不一样的: 1.在Eclipse中依次点击菜单"Help"-> ...

  10. php中session和cookie

    cookie 每次请求页面的时候进行验证,如果用户信息存储在数据库中,每次都要执行一次数据库查询,给数据库造成多余的负担.cookie可以被修改的,所以安全系数太低. session是存储在服务器端面 ...