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

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

重点是配置数据库

最后修改密码

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

  1. 【Linux 环境搭建】Ubuntu下安装tftp

    1.安装软件    sudo apt-get install tftp-hpa tftpd-hap xinetd 2.修改配置文件    sudo vim /etc/default/tftpd-hpa ...

  2. Python之Django环境搭建(MAC+pycharm+Django++postgreSQL)

    Python之Django环境搭建(MAC+pycharm+Django++postgreSQL) 转载请注明地址:http://www.cnblogs.com/funnyzpc/p/7828614. ...

  3. vue开发环境搭建Mac版

    一.前言 要做一个移动端app,面对webapp最流行的三个技术React,angular,vue,三选一,如何选,可参考blog移动app技术选型,react,angular, vue, 下面是对  ...

  4. (一)Hololens Unity 开发环境搭建(Mac BOOTCAMP WIN10)

    (一)Hololens Unity 开发环境搭建(Mac BOOTCAMP WIN10) 系统要求 64位 Windows 10 除了家庭版的 都支持 ~ 64位CPU CPU至少是四核心以上~ 至少 ...

  5. Kafka:ZK+Kafka+Spark Streaming集群环境搭建(十)安装hadoop2.9.0搭建HA

    如何搭建配置centos虚拟机请参考<Kafka:ZK+Kafka+Spark Streaming集群环境搭建(一)VMW安装四台CentOS,并实现本机与它们能交互,虚拟机内部实现可以上网.& ...

  6. Kafka:ZK+Kafka+Spark Streaming集群环境搭建(九)安装kafka_2.11-1.1.0

    如何搭建配置centos虚拟机请参考<Kafka:ZK+Kafka+Spark Streaming集群环境搭建(一)VMW安装四台CentOS,并实现本机与它们能交互,虚拟机内部实现可以上网.& ...

  7. Kafka:ZK+Kafka+Spark Streaming集群环境搭建(八)安装zookeeper-3.4.12

    如何搭建配置centos虚拟机请参考<Kafka:ZK+Kafka+Spark Streaming集群环境搭建(一)VMW安装四台CentOS,并实现本机与它们能交互,虚拟机内部实现可以上网.& ...

  8. Kafka:ZK+Kafka+Spark Streaming集群环境搭建(三)安装spark2.2.1

    如何搭建配置centos虚拟机请参考<Kafka:ZK+Kafka+Spark Streaming集群环境搭建(一)VMW安装四台CentOS,并实现本机与它们能交互,虚拟机内部实现可以上网.& ...

  9. Kafka:ZK+Kafka+Spark Streaming集群环境搭建(二)安装hadoop2.9.0

    如何搭建配置centos虚拟机请参考<Kafka:ZK+Kafka+Spark Streaming集群环境搭建(一)VMW安装四台CentOS,并实现本机与它们能交互,虚拟机内部实现可以上网.& ...

随机推荐

  1. 恶习为什么难戒?因为你在HALT状态

          幸福课 | 恶习为什么难戒?因为你在HALT状态 文 游识猷 饥饿(hungry).生气(angry).孤单(lonely).疲惫(tired)这4种状态,被称为HALT——这个词刚好是英 ...

  2. Model Binding is not working. MVC3 视图模型绑定不成功

    问题出现在POST方法中,当我要将数据提交到后台的时候,绑定的变量值为null 原因是视图中的名称跟Controller中的视图的名称不一致造成的. 假如你视图中的Model采用的是Html.Labe ...

  3. 碉堡完整的高性能PHP应用服务器appserver

    完全企业级的开发模式,是一个多线程的 PHP 应用服务器,实现真正多线程的 PHP 编程,高效安全而且快速,以Magento 为例比基于 Nginx的标准安装要快 50%.概念上非常像 Java 的 ...

  4. liunx下安装mysql(未完待更新)

    1.下载mysql-liunx 下载地址:http://download.csdn.net/download/yichen01010/10019139 2.删除系统自带mysql rpm -qa|gr ...

  5. python笔记8 - excel操作

    前提: python操作excel需要使用的模块有xlrd.xlwt.xlutils.对excel进行读.写.更新操作.操作excel时需要先导入这些模块,demo如下: excel-读操作知识点: ...

  6. Openstack(Kilo)安装系列之glance(六)

    安装配置 Before you install and configure the Image service, you must create a database, service credent ...

  7. 将Centos的yum源更换为国内的阿里云(163)源

    阿里云是最近新出的一个镜像源.得益于阿里云的高速发展,这么大的需求,肯定会推出自己的镜像源.阿里云Linux安装镜像源地址:http://mirrors.aliyun.com/ CentOS系统更换软 ...

  8. chrome vim设置

    chrome vi 插件:Vrome 配置文件如下 set hintkeys=asdfghjkl;" 把默认使用数字来完成提示改为使用键盘上的这几个键map j 10jmap k 10k&q ...

  9. 苹果手机输入中文不会触发onkeyup事件

    今天同事的项目有这个问题,用我的安卓手机输入中文是ok的,但是苹果手机就不行   使用keyup事件检测文本框内容:  $('#keyup_i').bind('keyup', function(){ ...

  10. hdu2732 (Leapin' Lizards)

    题目链接:传送门 题目大意:给你 n,m  n:有几行图,m是一个人最多跳m个曼哈顿距离. 给你两张图,第一张图数字为0表示没有柱子,否则有柱子且只能跳出去 x 次(x为当前字符代表的数字) 第二张图 ...