[BBS]搭建开源论坛之JForum安装使用札记
本文作者:sushengmiyan
本文地址:http://blog.csdn.net/sushengmiyan/article/details/47761303
目录
[BBS]搭建开源论坛之JForum安装使用札记
本文使用开源BBS源码jforum2.1.9版本搭建二次开发初始环境,开发环境为myeclipse2015/mysql/jdk1.8/tomcat8.0:
- 源码下载
- 创建web开发项目
- 数据库搭建
- 安装启动BBS程序
- 简易二次修改
源码下载
- 地址:http://jforum.net/download.jsp
- 当前下载稳定版本 2.1.9
在myeclipse中搭建开发环境
下载的源码包src目录与web项目的src目录有点差异,手动调整一下即可直接变成myeclipse的web项目。
在myeclipse中新建web项目;解压下载的jforum代码包。将除src以及.classpath和.settings文件夹以外的全部文件拷贝到新建的web项目的WebRoot文件夹下,将src文件夹下的内容拷贝到web项目下的src目录下。
创建数据库
在mysql中执行如下语句创建数据库:
CREATE DATABASE JForum DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
修改WEB-INF\config\database\mysql目录下的mysql..properties文件。将database.connection.password= 加上自己的数据库的密码。
启动web服务
上述步骤执行完成之后即可将tomcat服务启动。然后访问http://localhost:8080/jforum/install.jsp
看到如上说明开发环境顺利搭建好,下一步需要安装论坛了。
将需要填写的信息依次填入。点击下一步进行安装。
如果顺利完成就可以看到如下界面:。
如果遇到如下错误:
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ‘TYPE=InnoDB’ at line 1
![]()
请更新WEB-INF\config\database\mysql下的mysql_db_struct.sql文件将引擎更换为对应mysql版本的引擎即可,如我使用ENGINE=InnoDB DEFAULT CHARSET=utf8替换ENGINE=InnoDB DEFAULT CHARSET=utf8。
简易二次修改
1.无法找到发帖图片,原因是中文国际化包支持没有在项目中。在\templates\gpl_icons下的gpl_icon包,找到中文包
在templete/default/images下创建zh_CN文件夹,将图片放入即可。刷新浏览器,既可以看到之前没有看到的发帖按钮图片等。
2.版权修改
在templete/default下找到bottom.html文件,修改如下内容即可
由于jforum使用的是freemark,所以修改页面比较简单,只需要猜测一下大致的名称,比如login是登录post是发帖,找到对应的html修改静态页面,即可对论坛进行界面开发。
3.中文搜索乱码报错
原因是lucene全文检索的时候,没有正确传入搜索参数,追根溯源,发现是前端编码格式导致后端获取数据错误。修改default.container.encoding = ISO-8859-1为default.container.encoding = UTF-8 重新刷新页面,搜索中文,即可正常进行搜索。
[BBS]搭建开源论坛之JForum安装使用札记的更多相关文章
- [BBS]搭建开源论坛之Jforum搭配开源CKEDITOR
本文作者:sushengmiyan 本文地址:http://blog.csdn.net/sushengmiyan/article/details/47946065 使用默认的编辑器的时候,格式都无法保 ...
- [BBS]搭建开源论坛之JForum富文本编辑器更换
本文作者:sushengmiyan 本文地址:http://blog.csdn.net/sushengmiyan/article/details/47866905 上一节我们将开发环境搭建完成,我们 ...
- Jmeter(二十六) - 从入门到精通 - 搭建开源论坛JForum(详解教程)
1.简介 今天这篇文章主要是给大家讲解一下,如何部署测试环境,这里宏哥部署一个开源测论坛,后边的文章中会用到这个论坛,并且也看到童鞋们在群里讨论如何在开发将测试包发给你以后,你如何快速地部署测试环境. ...
- Centos6.5下使用LAMP搭建discuz论坛(编译安装 PS :自学中 写的不好请见谅)
wget http://mirror.bit.edu.cn/apache/httpd/httpd-2.2.27.tar.gz 下载Apache软件包 wget http://downloads.my ...
- LR实战之Discuz开源论坛——安装及简介
想了很久,也许是因为这段时间特别闲,从毕业到现在,我的测试职业生涯也近两年了,发现自己越来越喜欢测试领域,也越来越偏向测试开发了,作为一名专业的测试人员,不得不要学习性能测试,而使用LoadRunne ...
- 开源入侵检测系统OSSEC搭建之二:客户端安装
上一篇文章中已经将OSSEC服务端的安装以及客户端的Key导出操作做了解说,接下来在另一台虚拟机中安装客户端,与安装服务端类似同样需要安装ossec,步骤如下. 一.下载ossec-hids-2.8. ...
- 开源入侵检测系统OSSEC搭建之一:服务端安装
OSSEC是一款开源的多平台的入侵检测系统,可以运行于Windows, Linux, OpenBSD/FreeBSD, 以及 MacOS等操作系统中.主要功能有日志分析.完整性检查.rootkit检测 ...
- 想要搭建个论坛?Guide哥调研了100来个 Java 开源论坛系统,发现这 5 个最好用!
大家好!我是 Guide 哥,Java 后端开发.一个会一点前端,喜欢烹饪的自由少年. 最近有点小忙.但是,由于前几天答应了一位读者自己会推荐一些开源的论坛系统,所以,昨晚就简单地熬了个夜,对比了很多 ...
- Discuz开源论坛
Discuz开源论坛本地部署自动生成数据库 这个版本可能比较有点老,但是万变不离其宗,再新的版本都是在已有的基础上更新的,所以掌握方法是最重要的! 先上几张安装成功后的图 (安装成功的论坛首页 ...
随机推荐
- java 连接mysql
目前还沉浸在java自动化测试中不能自拔! 自动化过程中免不了要从数据库取值与期望值比较,目前我项目刚开始就需要用到了. 下面我把操作过程写下来: 我的项目框架是java+maven+testNG,所 ...
- linux(centos)常用命令
原文:https://blog.csdn.net/zhangzhikaixinya/article/details/44538571 1.查看当前所在路径:pwd 2.新建文件夹www:mkdir w ...
- [机器学习Lesson4]多元线性回归
1. 多元线性回归定义 多元线性回归也被称为多元线性回归. 我们现在介绍方程的符号,我们可以有任意数量的输入变量. 这些多个特征的假设函数的多变量形式如下: hθ(x)=θ0+θ1x1+θ2x2+θ3 ...
- java工厂设计模式初步
没有利用反射机制定义的简单工厂类 interface Fruit{ public void eat(); } class Apple implements Fruit{ public void eat ...
- elasticsearch logstash jdbc 配置 增量更新
环境前提: centos 6.5 x64 jdk 1.8 elasticsearch 6.1.4 logstash 6.1.4 kibana 6.1.4 mysql 5.x 保证上面软件已经安装,并且 ...
- SpringIOC学习三
基于注解的注入:就是用注解标签的方式替换掉我们xml配置文件里面bean的注册和依赖关系的描述 a:首先回顾IOC(控制反转),进行依赖注入需要做到两件事情: 1:注册类 2:描 ...
- python3全栈开发-什么是粘包、粘包现象、如何解决粘包
一.粘包现象 让我们基于tcp先制作一个远程执行命令的程序(1:执行错误命令 2:执行ls 3:执行ifconfig) 注意注意注意: res=subprocess.Popen(cmd.decode( ...
- 【BZOJ1012】【JSOI2008】最大数maxnumber
Description 现在请求你维护一个数列,要求提供以下两种操作:1. 查询操作.语法:Q L 功能:查询当前数列中末尾L个数中的最大的数,并输出这个数的值.限制:L不超过当前数列的长度.2. 插 ...
- 【NOIP 2017】逛公园
Description 策策同学特别喜欢逛公园.公园可以看成一张N个点M条边构成的有向图,且没有 自环和重边.其中1号点是公园的入口,N号点是公园的出口,每条边有一个非负权值, 代表策策经过这条边所要 ...
- [bzoj4162]shlw loves matrix II
来自FallDream的博客,未经允许,请勿转载,谢谢 给定矩阵k*k的矩阵M,请计算 M^n,并将其中每一个元素对 1000000007 取模输出. k<=50 n<=2^10000 考 ...