JForum项目搭建

摘要:
JForum是一个用Java开发的强大而稳定的论坛系统。JForum使用FreeMarker作为页面模板引擎,支持20多种语言,包括中文。JForum的最大优点是它使用BSD开源协议。您可以最大限度地进行任何修改和扩展,包括商业用途。JForum可以在tomcat中加载,需要下载其发布文件。下载路径:http://jforum.net/download.jsp 。

JForum 是采用Java开发的功能强大且稳定的论坛系统。它提供了抽象的接口、高效的论坛引擎以及易于使用的管理界面,同时具有完全的权限控制、多语言支持(包括中文)、高性能、可自定义的用户接口、安全、支持多数据库等等特性。
JForum 采用 FreeMarker 作为页面模板引擎,支持包括中文在内的二十几种语言。
JForum 最大的优点是采用 BSD 开源协议,你可以最大限度的进行任何修改和扩展,包括商业用途。

1、安装jdk:略
2、安装tomcat:
A、官网上下载tomcat,解压
B、tomcat环境配置
系统变量里点新建:变量名:CATALINA_HOME
变量值:D:apache-tomcat-7.0.77

JForum项目搭建第1张


  点击确定后在classpath中加入%CATALINA_HOME%libservlet-api.jar;  在path中加入%CATALINA_HOME%in;
C、运行:配置好后进入bin目录(D:apache-tomcat-7.0.77in)运行startup.bat后再在浏览器上输入http://localhost:8080/
 如果能出现下面页面代表安装成功了

 JForum项目搭建第2张

 3、安装mysql:

A、官网下载:https://dev.mysql.com/downloads/file/?id=471661
B、解压后安装,根据自己需求选择安装模式
C、创建数据库:运行
JForum项目搭建第3张
输入用户名密码进入数据库
执行命令创建jforum数据库:CREATE   DATABASE   JForum  DEFAULT   CHARACTER   SET   utf8   COLLATE   utf8_general_ci;
该命令中创建的数据库是ut8格式的,防止论坛会出现中文乱码
4、搭建jforum
(参考资料http://blog.csdn.net/wanglian2017/article/details/72460454)
A、下载JForum的发布文件。JForum可以装载在tomcat中,需要将其发布文件下载,下载路径:http://jforum.net/download.jsp。Windows环境需要下载ZIP压缩包,我使用的是v2.1.9。
下载后将文件解压放置于tomcat的webapps目录下(D:apache-tomcat-7.0.77webapps)
B、登录Jforum的安装url:http://localhost:8080/jforum-2.1.9/install.jsp。这里端口号需要改成自己的Tomcat所在端口。
C、配置数据库参数。数据库端口、数据库用户名、密码根据自己的环境进行填写。系统管理员密码是管理论坛的,可自己设置不影响安装。
 JForum项目搭建第4张
 
5、安装步骤点击安装
如果出现如下错误:“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”,是因为与环境中的mysql版本不匹配导致的。
解决方式:修改SQL使用的mysql引擎注明方式。将jforum-2.1.9WEB-INFconfigdatabasemysql中mysql_db_struct.sql中的“TYPE=InnoDB”修改为“ENGINE=InnoDB”。
6、解决问题后再次进行安装
7、安装成功后出现:

JForum项目搭建第5张

免责声明:文章转载自《JForum项目搭建》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Linux(CentOS)用户修改密码有效期vue中的一些用法,持续更新中......下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

SqlServer 数据库读写分离【转】

1. 实现原理:读写分离简单的说是把对数据库读和写的操作分开对应不同的数据库服务器,这样能有效地减轻数据库压力,也能减轻io压力。主数据库提供写操作,从数据库提供读操作,其实在很多系统中,主要是读的操作。当主数据库进行写操作时,数据要同步到从的数据库,这样才能有效保证数据库完整性。 2. 实现方法:在MS Sql server中可以使用发布定义的方式实...

GitLab 数据库

访问 GitLab 数据库 步骤 用的 Docker Gitlab,首先进入容器 docker exec -it gitlab /bin/bash `` 找到数据库配置文件 ```bash /var/opt/gitlab/gitlab-rails/etc/database.yml 内容如下,记录了数据库配置信息 production: adapter...

db2操作 连接、备份、恢复db2

先deactivate后再start standby再primary报错不能启动hadr standby的时候,先restore,但是别rollback,直接start hadr as standby 先把hadr起来后再推icm 1、先把所有的库的hadr stop了2、把primary的库离线备份3、在副节点db2stop force ,再start(...

virtuoso数据库的安装方法

数据库virtuoso有两种安装配置方式 第一种就是直接在系统中默认安装,拷贝virtuoso的安装文件,直接默认安装。 第二种是配置安装方式 参考地址:http://vos.openlinksw.com/owiki/wiki/VOS/VOSUsageWindows 大体思路是安装先C++驱动,然后解压virtuoso source文件,在环境变量中设置V...

主流列式数据库评测:InfiniDB

)。本文测试的InfiniDB版本是2010年12月20日发布的2.02版,下载文件名分别为InfiniDB64-2.0.2-2.exe 和InfiniDB64-ent-2.0.2-2.exe。安装文件大约在30兆字节。32位最新版只提供了InfiniDB社区版,企业版只有64位,包括Windows和Linux平台。   64位InfiniDB在Windo...

Postgresql 进程和内存结构

在本章中,总结了PostgreSQL中的流程体系结构和内存体系结构,以帮助阅读后续章节。如果您已经熟悉它们,可以跳过本章 1.进程结构 Postgresql 是一个C/S架构的关系型数据库,由多个后台进程管理数据库,下面分别介绍一些这些进程 postgres server process  是所有进程的父进程 backend process 每一个客户端的...