`

jfrorum安装

    博客分类:
  • java
阅读更多

 JForum 2.1.8
- J2SE6.0
- Tomcat5.5.17
- MySQL5.0.6
JForum的安装步骤
1,JForum的下载。到JForum的官方网站上下载JForum的最新版本。目前(2008年3月)的最新版本是2.1.8。
2,准备数据库(本文使用MySQL)2.1 创建jforum数据库,设置为utf-8编码。utf-8编码可以在安装时默认设置为utf-8编码,或者单独设置。
C:\> cd mysql
C:\mysql\bin\>mysql -u root -p
Enter password:
mysql> CREATE DATABASE jforum DEFAULT CHARACTER SET utf8;
mysql> exit
Bye
C:\mysql\bin\>
2.2 创建数据库用户分配给其足够的权限
C:\mysql\bin\>mysql -u root -p
Enter password:
GRANT ALL PRIVILEGES ON *.* TO jforum_user@localhost IDENTIFIED BY 'my_password' WITH GRANT OPTION;
GRANT ALL PRIVILEGES ON *.* TO jforum_user@"%" IDENTIFIED BY 'my_password' WITH GRANT OPTION;
mysql> flush privileges;
mysql> exit
Bye
C:\mysql\bin\>
用户名/密码根据自己的情况设置。
2.3 执行JForum数据库创建脚本(/WEB-INF/config/database/mysql/mysql_db_struct.sql)
C:\mysql\bin\>mysql jforum -u root -p  为用户密码
2.4 执行JForum初始化数据脚本(/WEB-INF/config/database/mysql/mysql_data_dump.sql)
执行方法同上。
至此,数据库的准备工作完成。
3,修改全局配置文件SystemGlobals.properties
打开WEB-INF/config/SystemGlobals.properties文件,做以下修改:
3.1 查找database字样,确认[DATABASE SETTINGS]数据库设置正确。默认设置为mysql,若使用其他数据库,则需要修改。
3.2 修改forum.link,homepage.link等配置。
根据JForum版本的不同,可能是WEB-INF/config/jforum-custom.conf。请根据实际情况修改。
tomcat6放在$tomcat_home\lib下;
tomcat6一下放在$tomcat_home\common\classes\下
4,修改数据库配置文件mysql.properties
打开/WEB-INF/config/database/mysql/mysql.properties文件,根据刚才数据库的设置情况加以修改。
5,deploy jforum.war
将jforum.war或者解压缩之后的文件夹jforum拷贝到TOMCAT_HOME/webapps/目录
解压缩后的jforum目录具有以下阶层:
jforum
    \images
    \templates
    \upgrade
    \WEB-INF
    ...
    index.htm
    ...
(可以将上面的jforum文件夹下的文件(不包含jforum目录本身)打包为一个jforum.zip,然后重新命名为jforum.war也可)
(JBoss服务器的情况,可以将jforum.war拷贝到 JBOSS_HOME/server/default/deploy目录下)
6,启动TOMCAT服务器
执行$TOMCAT_HOME/bin/startup.bat
7,打开浏览器,访问:
http://localhost:8080/jforum/
进入jforum的数据库初始化页面,进行初始化。
默认显示语言选择Chinese Simplifed (zh_CN),数据库选择utf-8编码。
完成设置。
至此,JForum论坛安装完成。

安装时最好把activation.jar、和javamail.jar这两个包拷到jforum/WEB-INF/LIB下,因为我安装时出现tomcat无法发布jforum,把那两个包考进去就好了

分享到:
评论

相关推荐

    着装分割-基于NCNN+YOLOv8-Seg实现行人着装分割算法-附项目源码+流程教程-优质项目实战.zip

    着装分割_基于NCNN+YOLOv8-Seg实现行人着装分割算法_附项目源码+流程教程_优质项目实战

    自动打标-基于SAM+SAM2实现的交互式半自动图像标注工具-附项目源码-优质项目实战.zip

    自动打标_基于SAM+SAM2实现的交互式半自动图像标注工具_附项目源码_优质项目实战

    Delphi 12 控件之Delphi 12 版本 俄罗斯方块.rar

    Delphi 12 版本 俄罗斯方块.rar

    yonghu.sql11111

    yonghu.sql11111

    设计模式-C#1111

    设计模式-C#1111

    基于Blinker的蓝牙控制,使用esp32,8管,自动休眠、氛围灯、休眠和唤醒渐变、音乐闹钟

    【作品名称】:基于Blinker的蓝牙控制,使用esp32,8管,自动休眠、氛围灯、休眠和唤醒渐变、音乐闹钟 【适用人群】:适用于希望学习不同技术领域的小白或进阶学习者。可作为毕设项目、课程设计、大作业、工程实训或初期项目立项。 【项目介绍】: 各项设置与闹钟时间断电后仍会保留 触摸包含两个控制触摸按键和一个电源触摸按键 短按:设置分钟 长按:设置小时 同时短按:改变时钟模式,四种模式包括时钟显示、时间线时钟显示和时间线随机显示 同时长按:改变灯光模式,包括单色显示、呼吸、渐变、七彩,切换和唤醒都有过渡动画 闹钟只支持mp3文件放在sd卡根目录下,可放置多个音乐,每一次响铃会改变歌曲 【资源声明】:本资源作为“参考资料”而不是“定制需求”,代码只能作为参考,不能完全复制照搬。需要有一定的基础看懂代码,自行调试代码并解决报错,能自行添加功能修改代码。

    Matlab-使用Matlab实现的免疫优化算法在物流配送中心选址中的应用-优质项目实战.zip

    Matlab_使用Matlab实现的免疫优化算法在物流配送中心选址中的应用_优质项目实战

    unit2_eg.sql

    unit2_eg.sql

    【电力负荷预测】基于matlab灰狼算法优化长短时记忆网络GWO-LSTM电力负荷预测【含Matlab源码 1518期】.zip

    CSDN海神之光上传的全部代码均可运行,亲测可用,直接替换数据即可,适合小白; 1、代码压缩包内容 主函数:Main .m; 调用函数:其他m文件;无需运行 运行结果效果图; 2、代码运行版本 Matlab 2019b;若运行有误,根据提示修改;若不会,可私信博主; 3、运行操作步骤 步骤一:将所有文件放到Matlab的当前文件夹中; 步骤二:双击打开除Main.m的其他m文件; 步骤三:点击运行,等程序运行完得到结果; 4、仿真咨询 如需其他服务,可私信博主或扫描博主博客文章底部QQ名片; 4.1 CSDN博客或资源的完整代码提供 4.2 期刊或参考文献复现 4.3 Matlab程序定制 4.4 科研合作

    Kafka 50道面试题和答案(2025最新版).docx

    Kafka 50道面试题和答案(2025最新版)

    SLAM-混合稀疏视觉测距-优质项目实战.zip

    SLAM_混合稀疏视觉测距_优质项目实战

    JavaSE 面试题(2025最新版).docx

    JavaSE 面试题(2025最新版)

    spacedesk屏幕扩展软件

    将安卓设备秒变电脑第二屏幕

    系统的分析与设计外文及翻译

    外文翻译 英文原版: The Design and Development of the Students' Information Management System As information technology advances, various management systems have emerged to change the daily lives of the more coherent, to the extent possible, the use of network resources can be significantly reasonable reduction of manual management inconvenience and waste of time. Accelerating the modernization of the 21st century, the continuous improvement of the scientific and cultural levels, the rapid growth of

    Swift编程语言基础语法入门详解及其应用场景

    内容概要:本文档全面介绍了Swift编程语言的基础语法,包括Swift的历史和特性、与其他语言(尤其是Objective-C)的比较、基本语法、数据类型、控制结构、函数和闭包的使用、结构体和类的定义、错误处理、协议的应用、以及Swift标准库中的字符串、数字和日期操作等。通过详细的示例和解释,帮助读者快速掌握Swift的基础知识和实际应用技巧。 适合人群:初学者和有一定编程基础但未接触过Swift的开发人员。 使用场景及目标:本文档旨在帮助读者了解和掌握Swift编程语言的基础语法,适用于希望从事iOS和macOS应用开发的技术人员。通过学习本文档,读者可以逐步进阶,构建更为复杂的Swift应用程序。 其他说明:Swift作为一种现代化的编程语言,其易用性和强大功能使其成为了苹果平台开发的首选语言。本文档不仅覆盖了基本语法,还包括了面向对象编程的重要概念和实战技巧。

    SpringBoot 47道面试题和答案(2025最新版).docx

    SpringBoot 47道面试题和答案(2025最新版)

    SLAM-适配Windows平台的ORB-SLAM3-优质项目实战.zip

    SLAM_适配Windows平台的ORB-SLAM3_优质项目实战

    MATLAB实现BiTCN-BiGRU-Attention多变量时间序列预测(含完整的程序和代码详解)

    内容概要:本文详细介绍了一个基于Bi-directional Temporal Convolutional Network (BiTCN) 和 Bi-directional Gated Recurrent Unit (BiGRU),结合注意力机制的多变量时间序列预测模型。该模型适用于气象预测、经济数据分析等多个领域,能够在多种时间序列数据中提取有效特征,提高预测准确性。项目的特点包括多变量输入、高效特征提取、注意力机制和用户友好的GUI界面。文中还提供了详细的环境准备、数据准备、模型实现、GUI设计以及结果评估等方面的代码实现。 适合人群:具备一定机器学习基础和MATLAB使用经验的研发人员、数据科学家。 使用场景及目标:① 在气象预报、股票市场分析、工业生产监控、交通流量预测等领域中应用;② 学习并实现基于BiTCN、BiGRU和注意力机制的时间序列预测模型,提升预测准确性。 其他说明:需要注意数据预处理和超参数选择,它们对模型性能有很大影响。未来的改进方向包括集成更多的模型、引入迁移学习和优化超参数调整方法。

    基于Vue的工业园区智能公寓管理系统.js+SpringBoot+MySQL开发,高分成品毕

    基于Vue的工业园区智能公寓管理系统.js+SpringBoot+MySQL开发,高分成品毕业设计,附带往届论文、启动教程、讲解视频、二次开发教程和配套安装包文件 ,拿到就可以作为计算机毕业设计或课

Global site tag (gtag.js) - Google Analytics