openfire IM服务器搭建

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
云数据库 RDS PostgreSQL,集群系列 2核4GB
简介: 下载安装包 wget http://download.igniterealtime.org/openfire/openfire-4.2.3-1.x86_64.

下载安装包

    wget http://download.igniterealtime.org/openfire/openfire-4.2.3-1.x86_64.rpm

安装

    yum install -y glibc.i686
    yum install -y openfire-4.2.3-1.x86_64.rpm

设置开机启动

    chkconfig openfire on

启动服务

    systemctl start openfire

服务启动,进入 http://<ip>:9090 进行数据库设置即可

安装 mariadb 数据库

    yum -y install mariadb-server mariadb-client

启动数据库

    systemctl start mariadb #启动服务
    systemctl enable mariadb #设置开机启动
    systemctl restart mariadb #重新启动
    systemctl stop mariadb.service #停止MariaDB

初始化 mariadb 服务器配置,并修改密码 root:root , 命令如下:

    mysql_secure_installation

链接 db 测试

    mysql -uroot -p root

创建用户并修改访问权限

  • 使用 mysql 数据库
    MariaDB [(none)]> use mysql
  • 创建用户命令
    MariaDB [mysql]> create user openfire@localhost identified by 'password';
  • 直接创建用户并授权的命令
    MariaDB [mysql]> grant all on *.* to openfire@localhost indentified by 'password';
  • 授予外网登陆权限
    MariaDB [mysql]> grant all privileges on *.* to openfire@'%' identified by 'password';
  • 授予权限并且可以授权
    MariaDB [mysql]> grant all privileges on *.* to openfire@'hostname' identified by 'password' with grant option;

进入到上述 openfire 后台,默认用户名密码 admin/admin, 配置 mysql 即可。

唯一一步是在初始化设置域名时,需要指定相应域名(这里主要关系到 spark 客户端注册时所书写的域名,通常也会存在于消息体xmpp中)

目录
相关文章
|
Java
客服端和服务器的原理高中生都知道,我还不懂-java网络编程技术
客服端和服务器的原理高中生都知道,我还不懂-java网络编程技术
98 0
|
SQL 数据库 数据安全/隐私保护
阿里云服务器 客服如何创建工单联系上
我们寻求阿里云服务器客服的支持,无非两种,一是售前咨询,二是售后咨询和故障协助处理,那么工单是最有效的方式,为什么要提交工单?工单可以唤醒服务器人工客服,工单客服拥有更多权限,工单更容易沟通的交流问题,而且目前阿里云的工单回复速度已经非常快了。
|
分布式计算 数据库 Spark
|
分布式计算 Java 数据安全/隐私保护
|
分布式计算 Java 关系型数据库
xmpp openfire linux 安装 im 及时通讯服务器
  xmpp openfire linux  安装 im 及时通讯服务器   技术栈: openfire+smack+spark   Smack是一个开源,易于使用的XMPP客户端类库。
1831 0