JForum的运行环境:

开始本文之前,我们确认一下JForum的运行环境。 
- Java动态运行环境(JRE) 
- 支持J2EE Servlet标准的任何一款Web服务器:Tomcat,JBoss,Weblogic等 
  参考: 
- 下列任意一款关系数据库:Generic,HsqlDB,MySql,Oracle,PostgreSQL。

确认了已经准备好了JForum的运行环境之后,让我们开始JForum的安装之旅吧。

本文的测试环境: 
- JForum 2.1.8 
- J2SE6.0 
- Tomcat6 
- MySQL5.1

JForum的安装步骤

1,JForum的下载。 
到JForum的官方网站上下载JForum的最新版本。目前的最新版本是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 <password> < 路径\mysql_db_struct.sql

<password>为用户密码

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。请根据实际情况修改。

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论坛安装完成。 

 

JForum的运行环境的更多相关文章

  1. Ubuntu部署python3.5的开发和运行环境

    Ubuntu部署python3.5的开发和运行环境 1 概述 由于最近项目全部由python2.x转向 python3.x(使用目前最新的 python3.5.1) ,之前的云主机的的默认python ...

  2. Atitit linux获取项目运行环境版本

    Atitit linux获取项目运行环境版本 1.1. Nginx版本1 1.2. Php版本1 1.3. Mysql版本2 1.4. Redis版本2 1.1. Nginx版本 [root@iZ25 ...

  3. 理解Docker(3):Docker 使用 Linux namespace 隔离容器的运行环境

    本系列文章将介绍Docker的有关知识: (1)Docker 安装及基本用法 (2)Docker 镜像 (3)Docker 容器的隔离性 - 使用 Linux namespace 隔离容器的运行环境 ...

  4. Python 2/3 安装与运行环境设置

    Python 2/3 安装与运行环境设置: 1.Python 软件源:https://www.python.org/    下载Win版本 https://www.python.org/downloa ...

  5. 使用Docker搭建Java Web运行环境

    这周末体验了一下挺火的Docker技术,记录学习笔记. >Docker是干什么的 Docker 是一个基于Linux容器(LXC-linux container)的高级容器引擎,基于go语言开发 ...

  6. 服务器运行环境(LNMP)安装说明

    服务器运行环境(LNMP)安装说明 因为公司需要一套流程标准,所以写了如下步骤. 先下载文件environment.tar,将文件上传到服务器. 使用命令解压文件,tar xvf environmen ...

  7. 如何在Mac OS X上安装 Ruby运行环境

    对于新入门的开发者,如何安装 Ruby和Ruby Gems 的运行环境可能会是个问题,本页主要介绍如何用一条靠谱的路子快速安装 Ruby 开发环境.此安装方法同样适用于产品环境! 系统需求 首先确定操 ...

  8. 模拟搭建Web项目的真实运行环境(一)

    序言 最近尝试完整搭建一个Web项目的运行环境,总结一下这几个月学到的知识点. 后面的文章主要包括一下几个内容: A. 搭建一个Linux服务器,用来部署Redis.Mongo等数据存储环境: B. ...

  9. 9款一键快速搭建PHP运行环境的好工具

    9款一键快速搭建PHP运行环境的好工具 胡倡萌 2011/02/19 网络资源 77,063 1     内容提要: 建立一个PHP网站,首先需要搭建PHP的开发和运行环境,对于PHP初学者也是一个难 ...

随机推荐

  1. hrbustoj 1306:再遇攻击(计算几何,判断点是否在多边形内,水题)

    再遇攻击 Time Limit: 1000 MS    Memory Limit: 65536 K Total Submit: 253(37 users)   Total Accepted: 56(2 ...

  2. hdu 3336:Count the string(数据结构,串,KMP算法)

    Count the string Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) ...

  3. 电脑端与iPad 端如何共享ChemDraw结构

    在日常生活中,我们使用的电脑会有好几种系统,很多的软件不能做好各个系统的兼容.但是ChemDraw软件很好的解决了这个问题,可以应用于Mac.Windows两个电脑客户端以及Chem3D for iP ...

  4. JQuery------实现鼠标点击和滑动不同效果

    如图: 代码: html <ul class="price-brand-right"> @foreach (Brand item in ViewBag.Brand) { ...

  5. 创建4个线程,两个对j加一,两个对j减一(j两同两内)

    package multithread; public class MyThread { //j变量私有 private int j; //同步的+1方法 private synchronized v ...

  6. local unversioned, incoming add upon update问题

    当update的时候遇到如下问题 svn status D C ~/workspace/test/a.c > local unversioned, incoming add upon updat ...

  7. MySQL和时间戳有关的函数

    1. MySQL 获得当前时间戳函数:current_timestamp, current_timestamp()mysql> select current_timestamp, current ...

  8. 16.Update Methods-官方文档摘录

    这里没什么好说的,直接贴文了 MongoDB provides the following methods for updating documents in a collection: db.col ...

  9. 安全篇:弱密码python检测工具

    安全篇:弱密码python检测工具 https://github.com/penoxcn/PyWeakPwdAudit

  10. nodejs实战《一起学 Node.js》 使用 Express + MongoDB 搭建多人博客

    GitHub: https://github.com/nswbmw/N-blog N-blog 使用 Express + MongoDB 搭建多人博客 开发环境 Node.js: 6.9.1 Mong ...