jforum论坛搭建windows
Posted Elvis_lfc
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了jforum论坛搭建windows相关的知识,希望对你有一定的参考价值。
1.下载JDK进行安装
参考:http://jingyan.baidu.com/article/6dad5075d1dc40a123e36ea3.html
2.下载论坛框架jforum-2.1.9.zip
3.下载tomcat(apache-tomcat-6.0.35.zip)解压缩即可,可以把他放到D盘根目录,将jforum解压后的文件夹放在Tomcat安装目录的webapps下面,启动tomcat(执行tomcat安装目录bin下的startup.bat)
启动之后可以在启动日志中看到http协议访问端口,如8080.
4.本地安装mysql(mysql-installer-community-5.7.13.0.msi)(安装时一路next,只需记住你设置的root用户密码)使用navcat链接到本地数据库,右键点击本地连接新建 jforum数据库,字符集选择utf-8编码,排序选择 utf-8_general_ci,如图
5.安装jmeter,解压缩即可,启动bin目录下jmeter.bat
如果想用jmeter访问mysql数据库,把D:\\jforum安装\\MySQL\\mysql-connector-java-5.1.18目录下mysql-connector-java-5.1.18-bin.jar 拷贝到jmeter安装目录的lib下,重启jmeter即可
6.打开浏览器,访问论坛进行安装
localhost:8080/jforum-2.1.9/install.jsp 进入安装页面
只需选择数据库编码,用户/密码,输入admin账号的密码,其他设置可以采用默认配置,然后点击下一步 进行安装
1.
安装后,在install.jsp页面无法创建初始信息
数据库报错如下:
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'TYPE=InnoDB' at line 1
Query being executed when exception was thrown:
CREATE TABLE jforum_categories ( categories_id INT NOT NULL auto_increment, title varchar(100) NOT NULL default '', display_order INT NOT NULL default '0', moderated TINYINT(1) DEFAULT '0', PRIMARY KEY (categories_id)) TYPE=InnoDB
CREATE TABLE jforum_categories ( categories_id INT NOT NULL auto_increment, title varchar(100) NOT NULL default '', display_order INT NOT NULL default '0', moderated TINYINT(1) DEFAULT '0', PRIMARY KEY (categories_id)) TYPE=InnoDB
解决方法:
由于建表的SQL语句和MySQL的版本不一致导致的。在MYSQL5.5及以后版本中type=InnoDB需要由ENGINE=InnoDB代替。那么解决方法也很简单,我们在“%TOMCAT安装目录%\\webapps\\jforum\\WEB-INF\\config\\database\\mysql”中可以看到创建表的SQL文件:mysql_db_struct.sql,我们用任意一种文本编辑工具打开,将其中的“TYPE=InnoDB”替换为“ENGINE=InnoDB”
然后返回到 install.jsp页面重新填入信息进行安装。
2.
无法发帖
原因:发帖的图标在中文版本中被其他图标遮盖
解决方法:
(1)在“jforum\\templates\\default\\images”路径下,有一个文件夹,名字是“en_US”。
(2)将这个文件夹复制粘贴一份,将其命名为“zh_CN”,一定要注意文件夹名字必须写正确。也就是说你自己建立一个文件夹,命名为“zh_CN”,将“en_US”里的全部图片复制一份,放在你新建的“zh_CN”文件及里。
以上是关于jforum论坛搭建windows的主要内容,如果未能解决你的问题,请参考以下文章
docker tomcat,mysql 搭建开源项目jforum