Tigase是一种XMPP服务器,可以作为采用XMPP协议的各种IM(Instant Messeging)工具(如Pandion、Spark等)的服务器。

在Linux环境下安装Tigase的步骤如下:

(1)下载安装文件

到https://projects.tigase.org/projects/tigase-server/files下载安装文件,我下载的是tigase-server-5.2.0-b3447-dist.tar.gz。

(2)解压缩

创建一个文件夹,将tigase-server-5.2.0-b3447-dist.tar.gz复制到该文件夹,用tar命令解压缩,得到一个名为tigase-server-5.2.0-b3447的文件夹。

(3)初始设置

etc是一个比较重要的文件夹,里面的tigase.conf和init.properties需要我们进行修改和配置。tigase.conf的配置比较简单,只要设置JAVA_HOME="${JAVA_HOME}"

即可:

init.properties的配置稍微复杂一点:

其中hzfedora是机器名,jdbc:mysql表明连接的是MySQL数据库,//192.168.56.1:3306是MySQL数据库的IP地址和端口号,user=后面是数据库用户名,password=后面是数据库密码,其他的东西可以不变。

(4)初始化数据库

./scripts/db-create-mysql.sh database/mysql-installer-create-db.sql tigase数据库用户名 tigase数据库密码 tigase数据库名称 MySQL的root用户名 MySQL的root密码 MySQL的IP地址

(5)启动服务器

./scripts/tigase.sh start/stop/restart etc/tigase.conf

表明启动成功。

在Windows里面运行Pandion,设置服务器IP地址和端口号:

注册一个新用户,并登录成功:

表明Tigase服务器安装成功!

如果出现Tigase服务器运行失败等情况,可能是因为JDK版本太低,据说要求JDK1.7以上的版本,我安装的是JDK1.8,或者是没有关闭防火墙。

转载于:https://www.cnblogs.com/mstk/p/3868029.html

Linux环境下安装Tigase XMPP Server相关推荐

  1. Linux环境下安装Mysql5.7

    本文记录下我近期在Linux环境下安装Mysql5.7的实践经历. 服务器版本 Mysql版本 Centos 7.6 5.7.32 1. 下载Mysql 下载地址:https://downloads. ...

  2. 服务器Linux环境下安装Matlab2018b

    服务器Linux环境下安装Matlab2018b 一.下载Linux版本Matlab2018b 二.上传Matlab2018b镜像 三.安装Matlab2018b 四.激活Matlab 一.下载Lin ...

  3. Linux环境下安装MySQL(源码安装)

    Linux环境下安装MySQL(源码安装) 1.事先从官网/国内镜像站点中下载源码安装包,上传至服务器: 2.安装开发工具和开发包(从5.5开始使用cmake编译) 3.创建用户和组 4.编译安装My ...

  4. Linux环境下安装onlyoffice

    声明:写这篇文章只是想记录一下自己的安装过程,大家可以滑到文末按照官方文档或者我参考的那篇博客去安装,不喜,勿喷,谢谢. Linux环境下安装onlyoffice 一.散装的方式安装 1.安装node ...

  5. Linux环境下安装软件合集【1】

    Linux环境下安装软件合集[1] 1 Linux环境下安装Node.js 1.1 通过wget直接安装 (1)wget不是安装方式 他是一种下载软件类似与迅雷 如果要下载一个软件 我们可以直接 wg ...

  6. Linux环境下安装nginx

    大家好,本篇文章主要讲的是Linux环境下安装nginx教程,感兴趣的同学赶快来看一看吧,对你有帮助的话记得收藏一下,方便下次浏览 1.安装所需环境 //安装gcc yum install gcc-c ...

  7. 尚学python课程---11、linux环境下安装python注意

    尚学python课程---11.linux环境下安装python注意 一.总结 一句话总结: 准备安装依赖包:zlib.openssl:yum install zlib* openssl*:pytho ...

  8. Linux环境下安装RocketMQ(MetaQ)

    一:RocketMQ简介 RocketMQ是一款分布式.队列模型的消息中间件,具有以下特点: 1.能够保证严格的消息顺序 2.提供丰富的消息拉取模式 3.高效的订阅者水平扩展能力 4.实时的消息订阅机 ...

  9. linux环境下安装多个任意版本的python环境

    linux环境下安装多个任意版本的python环境 安装方法可以归结为 [下载 + 编译 + 配置环境变量] 下载Python Windows下载发送到linux上 step1. 下载linux版本的 ...

最新文章

  1. Python Study:GUI-Tkinter
  2. OpenGL ES之GLSL实现仿抖音“灰度滤镜”和“颠倒滤镜”效果
  3. vue-router的路由
  4. Meta http-equiv属性详解
  5. 想系统化提升自己产品能力,就要读这些书籍
  6. ibatis返回结果映射到HashMap时,列名无效的问题
  7. NB-IoT成新宠 运营商对物联网充满野心
  8. 如何让你的JavaScript代码更加语义化
  9. 【WEB基础】HTML CSS 基础入门(2)选取工具:VS2019安装使用
  10. 得到页面中的所有链接函数
  11. oracle的表连接-内外连接
  12. iOS 最新AppStore申请加急审核 以及 apple联系方式大全
  13. 超级详细的H3C模拟器HCL的交换机Telnet服务配置过程(图文)
  14. 零刻数据提供多地优质BGP双线接入服务
  15. 自动驾驶行业观察 | Level 2到Level 4的泊车辅助系统技术剖析
  16. 信息服务器v6,服务器ipv6设置
  17. 传统餐桌行业调研报告 - 市场现状分析与发展前景预测(2021-2027年)
  18. 布施改变命运的亲身证明_huadingjin_新浪博客
  19. javascript实现的猜字小游戏
  20. WKT和Geometry

热门文章

  1. matlab-Grefenstette的编码与解码
  2. 递归的效率问题及递归与循环比较
  3. 静态分配内存和动态分配内存
  4. php 正则获取某个div,php正则匹配html中带class的div并选取其中内容的方法
  5. 阿里云监控插件安装 | 非阿里云服务器安装指南
  6. C++直接初始化与复制初始化的区别深入解析
  7. linux系统命令make、clean、distclean的用法讲解
  8. java中string的方法_java中String类中的常用方法
  9. C 语言实现数组冒泡排序
  10. 非关语言: 设计模式