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. php的form中元素name属性相同时的取值问题

    php的form中元素name属性相同时的取值问题:修改元素的名称,在名称后面加上 '[]',然后取值时即可得array()数组. 一.以复选框为例: <html> <head> ...

  2. 10条建议帮助你创建更好的jQuery插件

    本文总结了帮助你创建更好jQuery插件的10条建议.分享给大家供大家参考.具体说明如下: 在开发过很多 jQuery 插件以后,我慢慢的摸索出了一套开发jQuery插件比较标准的结构和模式.这样我就 ...

  3. CSDN日报20170411 ——《怎样给自己的私活项目标价》

    [程序人生]怎样给自己的私活项目标价 作者:瞬息之间 非常早之前讲过我们"怎么接私活的心得技巧".相信非常多同学听了心里痒痒的.据我认识的(无论是现实生活还是网上接触的)朋友来看. ...

  4. CodeForces 558C Amr and Chemistry (位运算,数论,规律,枚举)

    Codeforces 558C 题意:给n个数字,对每一个数字能够进行两种操作:num*2与num/2(向下取整),求:让n个数相等最少须要操作多少次. 分析: 计算每一个数的二进制公共前缀. 枚举法 ...

  5. 打打基础,回头看看avr单片机的定时器、中断和PWM(转)

    以前小看了定时器,发现这东西还真的很讲究,那先复习复习吧. 先提提中断:我的理解就是cpu执行时,遇到中断——根据对应的中断源(硬件或软件)——pc定位中断入口地址,然后根据这里的函数指针——跳转到相 ...

  6. 缺陷管理工具JIRA破解版及其安装方法

    JIRA是一个优秀的问题(or bugs,task,improvement,new feature )跟踪及管理软件.    它由Atlassian开发,采用J2EE技术.它正被广泛的开源软件组织,以 ...

  7. MyBatis 学习 - 注解

    首先,POJO /** * @Title: Question.java * @Package com.test.model * @Description: TODO(POJO Question) * ...

  8. JavaScript中的原型与原型链

    一直对JavaScript的原型与继承不了解,参考<JavaScript权威指南(第六版)>和<JavaScript高级程序设计(第三版)>对这个点的知识做个整理,方便自己记忆 ...

  9. JAVA—List集合总结

    List接口总结: List接口是Collection接口的子接口,从其名称可以看出,是一个元素有序(并不是按大小排序,具有顺序索引,类似于数组),默认按照元素的添加顺序设置元素的索引,List和Se ...

  10. go学习笔记二:运行使用命令行参数

    本文只作为博主的go语言学习笔记. 对命令行参数的解析,只是在运行时使用的,比如以下命令:go run gomain -conf conf.toml 没有办法再go build时使用. 一.运行时命令 ...