Tigase开发环境搭建
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-L0NrHrGg-1607859695831)(http://7xk0q3.com1.z0.glb.clouddn.com/20170314920532017-03-15.jpg)]
前面一篇博客晚上写,主要是今天在折腾Intelij Idea下搭建Tigase开发环境,最后搞的我直哭,没办法了,直接换成Eclipse开发,反正也没差。因为项目可能需要多一个人折腾,所以,需要稍微整理下Tigase开发环境的搭建。这里使用Eclipse作为IDE,从源代码下载到数据库创建,这里我们选择mysql数据库,然后各种配置,最后使用spark进行调试。说简单也简单,但是还是做下笔记吧。毕竟人老了。记忆里不如当年。
环境搭建
源码下载
从Tigase官网下载Tigase源码,可以选择git和https的方式,如:
git clone git://repository.tigase.org/git/tigase-server.git
建议最好选择下某一个tag版本,因为master
并不稳定。
下载完成后可以看一下目录结构,其中包含database,certs,script,jar,etc,conf,module,logs等等文件夹,其中一些文件我们会进行配置
数据库创建
源码下载后可以看到有一个database文件夹,里面包含了一些数据库脚本文件。有两种方式可以创建数据库。
本地安装完数据库后,记住数据库用户名和密码。可别忘了。懒的找。
- 手动创建
mysql -u username -p
(进入数据库)create database tigasedb;
(创建数据库)source database/mysql-schema-5-1.sql
(导入数据库)
- 自动创建
./scripts/db-create-mysql.sh 数据库用户名 数据库密码 数据库名 root用户名 root密码 主机名
./scripts/db-create-mysql.sh root 123456 tigasedb root 123456 127.0.0.1
执行后就创建完成了数据库。
- 注意: 我使用的是mysql5.7,创建时会报错,因为mysql-schema-4-schema.sql文件似乎有问题。不确定是否是官方的问题。可以看看我的更改:
create table if not exists tig_users (
uid bigint