XMPP_03_环境安装(配置服务器)

三、配置服务器

1.服务器搭建-Openfire

  在XMPP官网可以找到mac平台下的服务器软件
  可用服务器地址:http://xmpp.org/xmpp-software/servers/
 Openfire简介
  • 采用Java开发,开源的实时协作(RTC)服务器,基于XMPP(Jabber)协议
  • 安装Openfire之前,需要确认是否安装了JDK
  • 在终端中输入java –version 回车看是否安装了jdk
  • 如果没有,需要安装jdk-7u45-macosx-x64
  • 可以轻易的构建高效率的即时通信服务器
  • 安装和使用简单,并利用Web进行管理
  • 单台服务器可支持上万(1000)并发用户

2.Openfire安装

  安装位置:/usr/local/openfire/
  安装位置该文件夹的用户访问权限
  数据库脚本保存在/usr/local/openfire/resources/database文件夹下
3.运行Openfire,如果出现不能运行服务器的情况,就退出数据库,再打开一次数据库和服务器
4.修改/usr/local/openfire/目录权限
添加admin权限,只要能访问openfire文件夹就可以了
  

5.把openfire文件夹中的脚本文件复制到桌面以方便使用, /usr/local/openfire/resources/database/openfire_mysql.sql

6.在MySQLWorkbench,导入该文件并执行
一定要双击openfire,双击之后openfire的颜色比较深,表示选中了当前的数据库,然后找到脚本文件打开
7.执行脚本文件
8.刷新Tables,可以看到很多数据表,这然数据库表就创建成功了
9.Openfire设置
  • 如果需要重新配置,可以修改/usr/local/openfire/conf/openfire.xml,将末尾的<setup>true</setup>修改为<setup>false</setup>即可:重新设置Openfire不会影响已经设置好的用户信息,只是在忘记管理员密码是重新设置即可。
10.设置服务器,点击Open Admin Console
11.设置语言
选择中文(简体),喜欢其它语言的可以选择其它,然后继续
12.设置域名,访问服务器既可以根据IP访问,也可以根据域名访问
  设置域名为teacher.local
13.选择数据库连接方式,继续
14.设置数据库
  • 数据库驱动选项:MySQL
  • 数据库URL:主机名localhost(或者127.0.0.1)和数据库名openfire
  • 用户名:root
  • 密码:123456
15.初始设置,继续
16.管理员账户,这里设置服务器的密码,为了方便统一设置为123456
17.openfire配置完成,进入服务器
  输入用户名admin和密码123456
18.进入之后可以看到刚才已经配置的服务器teacher.local
19.在服务器端创建三个账户,用于测试,这里就不详细说了,so easy
20.接下来是非常重要的一步
  (1)通过域名teacher.local访问服务器的时候,要配置一下host文件
  (2)打开终端,输入sudo vi /etc/hosts回车,输入电脑密码,再回车
  (3)键入i,插入127.0.0.1 teacher.local
  这是我已经配置好的界面截图,键入i的时候下边应该会显示 --INSERT--
  键入之后,按ESC,再输入 :wq! 回车退出
到此服务器就配置完毕了
原文地址:https://www.cnblogs.com/yudigege/p/3919264.html