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. Spring Boot注解(annotation)列表

    (1)@SpringBootApplication 申明让spring boot自动给程序进行必要的配置,这个配置等同于: @Configuration ,@EnableAutoConfigurati ...

  2. url 模式录制脚本web_concurrent_start和web_concurrent_end

    LoadRunner函数中文翻译系列之三--Concurrent Groupweb_concurrent_start 语法: int web_concurrent_start ( [char * Co ...

  3. Python零碎(一)

    Python中的__name__和__main__含义详解 在写Python代码和看Python代码时,我们常常可以看到这样的代码: def main(): ...... if __name == & ...

  4. sqlalchemy 判断字段是否存在

    1.low方法: (1)person_obj=session.query(Person).filter(Person.name=='jack') print (person_obj.count()) ...

  5. Android音视频学习第7章:使用OpenSL ES进行音频解码

    /* * *这里使用了transcode-1.1.7对wav文件进行解码.然后使用opensl es进行播放 * */ //用到的变量和结构体 WAV wav; //wav文件指针 SLObjectI ...

  6. SQL Server计算列

    计算列由可以使用同一表中的其他列的表达式计算得来.表达式可以是非计算列的列名.常量.函数,也可以是用一个或多个运算符连接的上述元素的任意组合.表达式不能为子查询. 例如,在 AdventureWork ...

  7. C++变量命名方案

    变量命名方案和函数命名方案一样,也有很多话题可供讨论.确实,该主题会引发一些最尖锐的反对意见.同样,和函数名称一样,只要变量名合法,C++编译器就不会介意,但是一致/精确的个人命名约定是很有帮助的.与 ...

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

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

  9. CreateRemoteThreadex开启远程线程失败集合

    修改进程PE头 报错 修改进程_EPROCESS +0x12c SectionBaseAddress : 0x00bf0000 都会报错 不是有效的win32程序 错误号193 修改进程PEB +0x ...

  10. awk sed grep 详解

    Linux的文本处理工具浅谈 awk [功能说明] 用于文本处理的语言(取行,过滤),支持正则 NR代表行数,$n取某一列,$NF最后一列 NR==20,NR==30 从20行到30行 FS竖着切,列 ...