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. ajax 请求登录超时跳转登录页的示例代码

    Ajax AJAX即“Asynchronous Javascript + XML”(异步JavaScript和XML),是指一种创建交互式网页应用的网页开发技术. 在Filter里判断是否登录,如果未 ...

  2. VC中的学习点滴

    1.  __stdcall 和 __cdecl __cdecl 是C Declaration的缩写(declaration,声明),表示C语言默认的函数调用方法:所有参数从右到左依次入栈,由调用者负责 ...

  3. oracle decode处理被除数为0 的情况

    ,,a) per from aa; 例如 我的b为(N30+N31+N32+N33+N34+N35+N36+N37+N38) ,,(N33)||'%' WHERE ssrq=''||sssq||'';

  4. 第4章 Vim编辑器与Shell命令脚本

    章节简述: 本章节将教给您如何使用Vim编辑器来编写文档.配置主机名称.网卡参数以及yum仓库 ,熟练使用各个模式和命令快捷键. 我们可以通过Vim编辑器将Linux命令放入合适的逻辑测试语句(if. ...

  5. Windows下IPython安装

    1:安装Python, 下载后安装即可:https://www.python.org/downloads/windows/,(选择Python2或Python3) 添加Path环境变量 2:安装ez_ ...

  6. HDU1536 S-Nim

    S-Nim Time Limit: 5000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)Total Submi ...

  7. Django学习笔记第六篇--实战练习二--简易实现登录注册功能demo

    一.绪论: 简易实现登录功能demo,并没有使用默认身份验证模块,所以做的也很差,关闭了csrf保护,没有认证处理cookie和session,只是简单实现了功能.另外所谓的验证码功能是伪的. 二. ...

  8. Django学习笔记第三篇--关于响应返回

    一.返回简单类型: #1.返回简单字符串 #from django.http import HttpResponse return HttpResponse("return string&q ...

  9. iOS 界面翻转切换动画

    [UIView  beginAnimations:nil context:NULL]; [UIView setAnimationCurve:UIViewAnimationCurveLinear]; [ ...

  10. ubuntu重启不清除 /tmp 设置

    gedit /etc/default/rcS, 把TMPTIME=0 修改成 TMPTIME=-1,保存退出即可.