• XMPP环境搭建 (mac环境下 安装自己独立的mysql与服务器(openfire),实现即时聊天功能)


    1简单概览

    [一]XMPP简介

    http://xmpp.org

    即时通讯技术 IM - Instant Messaging ⽀支持⽤用户在线实时交谈。交谈双⽅方都需要⼀一个聊天窗⼝口,其中⼀一个⽤用户输⼊入信息,交谈双

    ⽅方都可以看到交谈内容

    常⻅见IM系统 AOL、Yahoo IM、MSN、QQ

    它们之间的区别在于各⾃自的通讯协议的实现,即时通讯技术的核⼼心在于它的传输协议

    [二]XMPP通讯协议

    协议⽤用来说明信息在⺴⽹网络上如何传输,如果有了统⼀一的传输协议,各个IM之间都可以直接通讯, 为了创建即时通讯的统⼀一标准,⺫⽬目前已经出现过的IM协议包括:
    SIP : IETF 国际互联⺴⽹网⼯工程任务组(The Internet Engineering Task Force,简称 IETF) 的对话 初始协议

    SIMPLE : 即时通讯对话初始协议和扩展协议
    APEX : 应⽤用交换协议
    PRIM : 显⽰示和即时通讯协议
    XMPP : 基于XML且开放的可扩展通讯协议和表⽰示协议 (也称为 jabber协议) 

    [三]工作原理

    ========================================

    2.mac系统下配置

    前提:下载好4个dmg文件(有需要留邮箱)  mysql-5.6.12-osx10.7-x86_64.dmg/mysql-workbench-gpl-5.2.47-osx-i686.dmg/jdk-8u40-macosx-x64.1427945120.dmg/openfire_3_9_3.dmg

    begin:

    一.安装mysql

    1.双击mysql的安装文件

       安装  安装成功后

    2.双击 mysql.prepanel

       找到系统偏好设置  启动mysql

    3.打开终端 

         cd  /usr/local/mysql/bin

       输入启动mysql的命令

          ./mysql  -uroot -p  (bin目录下,启动

       直接回车进入mysql  (因为刚刚安装密码为空,所以在输入密码处直接回车即可

    4.mysql>show databases; 

       如果只有一个数据库  重新启动机器

    5.    \q      退出mysql>

    6.    ./mysqladmin -u root password 123456  (bin目录下,设置密码123456

    7.  (额外代码,测试用) 测试密码是否设置正确

          输入启动mysql的命令

          ./mysql  -uroot -p  (bin目录下,启动

       直接回车进入mysql  (因为刚刚设置密码为123456,所以回车会报错的

        ./mysql  -uroot -p(再次在bin目录下,启动

      输入密码123456,成功进入mysql>说明一切OK,关闭命令行窗口

     

        

    二.安装mysqlworkbench

         2.1 为什么?

         为了更方便的管理mysql数据库  (mysql数据库相当于电脑里面一堆存放数据的仓库,为了方便图形化处理数据,所以安装mysqlworkbench,也可理解把命令行装换为图形界面

         2.2 安装

              拖拽进入 application

         2.3 配置

         连接名 root(数据库名

         密码 123456(数据库密码

         数据库的名字   test  或者 mysql 随便输

         2.4 建立自己的数据库 (想怎么建就怎么建,我分享一个sql语句包

         

     

    三.安装openfire

         3.1 安装jdk(openfire前提得安装javajdk,就好比吃饭得那碗一样

               安装完成之后在终端输入

               java  -version(如果显示了java版本,说明成功了

         3.2 安装openfire   

               安装完成之后 在系统偏好设置中设置 

               重点是配置数据库

               最后修改密码

  • 相关阅读:
    linux--->PHP常用模块解析
    php--->php 缓冲区 buffer 原理
    php--->php打印格式化
    mysql--->MySQL错误日志
    mysql--->mysql慢查询
    单双引号问题
    博客园图片显示问题
    laravel 常用知识总结
    laravel config文件的使用
    laravel 接收json串
  • 原文地址:https://www.cnblogs.com/wolfhous/p/5090104.html
Copyright © 2020-2023  润新知