美文网首页
Mac下,XMPP环境配置

Mac下,XMPP环境配置

作者: dibadalu | 来源:发表于2015-12-17 14:04 被阅读1059次

    注:部分图片素材来自网络

    MySQL的安装

    参考教程:MySql | Mac 开发配置手册
    通过brew安装mysql,
    在终端上,输入:

    brew install mysql
    

    等待安装完成,可能会有点久。

    Paste_Image.png

    安装成功后,登录出错,如下:

    Paste_Image.png

    通过谷歌搜索,找到教程:
    Installing MySQL on OS X Mountain Lion

    MySQL的简单使用

    MySQL的相关配置:
    打开终端,输入:

    sudo vi ~/.bash_profile
    

    按i进入编辑状态,然后拷贝粘贴以下内容

    # mysql
    alias mysql='/usr/local/mysql/bin/mysql'
    alias mysqladmin='/usr/local/mysql/bin/mysqladmin'
    # ls
    alias ls='ls -G'
    

    按ESC键,输入 :wq退出编辑状态。
    重新启动终端程序

    默认账号root是没有密码的,可直接登录。
    在终端上:

    mysql -u root -p
    
    Paste_Image.png

    修改MySQL的登录密码,
    在终端上:

    mysqladmin -u root password "your password"
    

    为方便记忆,一般“your password” 设置为123456.


    Paste_Image.png

    使用Navicat Premium连接mysql

    打开Navicat Premium,点击左上角的Connection,选择mysql,填写如下:

    Paste_Image.png

    点击OK,保存之后,可以看到主界面已经连接mysql数据库,如下:

    Paste_Image.png

    注:Navicat Premium是收费软件。

    使用MySQL Workbench连接mysql

    与Navicat Premium类似,先建立连接,如下:

    Paste_Image.png

    双击该数据库,进入新的界面,创建表,如下:

    Paste_Image.png

    之后,点击Apply,按照说明操作即可。

    Java 运行环境的安装

    openfire的使用需要Java运行环境。在终端下,输入

    java -version
    

    检查java 环境,若没有,则自行安装jdk。
    官方下载地址
    (ps:不能通过 Homebrew 安装jdk)

    XMPP协议服务器——openfire的配置与使用

    openfire的下载与安装

    openfire的下载地址

    前往文件夹:安装位置为/usr/local/openfire/(ps:打开openfire需要用户的访问权限)
    获得权限的方法:右击文件夹显示简介,添加用户的访问权限,如下:


    Paste_Image.png

    数据库脚本:保存在/usr/local/openfire/resources/database文件夹下,将名为openfire_mysql.sql的脚本拷贝到桌面上,便于等会导入数据库。

    openfire数据库的配置

    在MySQL Workbench中选择openfire数据库,导入openfire_mysql.sql脚本并执行。

    Paste_Image.png

    执行脚本文件:

    Paste_Image.png

    openfire服务器的设置

    1.在系统偏好中确保Openfire服务已经启动
    2.使用浏览器访问:http://localhost:9090
    3.如果需要重新配置,可以修改/usr/local/openfire/conf/openfire.xml,将末尾的true
    修改为false
    即可:重新设置Openfire不会影响已经设置好的用户信息,只是在忘记管理员密码是重新设置即可。

    设置服务器(注意域名)


    Paste_Image.png

    选择数据库连接方式

    Paste_Image.png Paste_Image.png

    设置管理员密码

    Paste_Image.png

    配置完成并登录

    Paste_Image.png

    openfire的启动

    1.在MySQL Workbench确认已经连接了openfire数据库
    2.在系统偏好中确保Openfire服务已经启动
    3.使用浏览器访问:http://localhost:9090

    XMMP协议客户端的使用

    使用mac系统自带软件信息登录,如下:

    Paste_Image.png

    如果配置hosts文件里的域名,可以用以更简便的参数登录,如下:
    hosts文件的配置:在终端上,输入

    sudo vi /etc/hosts
    

    按i进入编辑模式,编辑完后,按ESC并输入:wq退出vi的编辑。

    Paste_Image.png

    注意: 127.0.0.1 配置为dibadalu.local(域名自己可随意设置)
    输入

    cat /etc/hosts
    

    可查看hosts文件。

    重新用系统的信息登录一次,如下:

    Paste_Image.png

    也可以使用Adium登录相关账号。
    下载地址
    账号的登录参数参考上面。

    *相关软件的下载地址
    XMPP的官方网址:
    http://xmpp.org/

    MySQL下载地址:
    http://dev.mysql.com/downloads/mysql/

    MySQL Workbench下载地址:
    http://dev.mysql.com/downloads/workbench/

    jdk下载地址:
    http://www.oracle.com/technetwork/java/javase/downloads/index.html
    (ps:首页Download里的Java SE)

    Java For mac
    下载地址:https://support.apple.com/kb/DL1572?locale=en_US

    SQLiteManager
    下载地址:
    http://www.sqlabs.com/sqlitemanager.php

    解决openfire启动不了的问题

    1.确保自己已经安装JDK,并且已经启动mysq.Server,JDK版本验证网址:
    http://www.java.com/zh_CN/download/installed.jsp

    Paste_Image.png

    2.前往文件夹/usr/libexec/java_home,打开java_home,找到jdk版本路径,如下:

    Paste_Image.png

    3.打开终端,依次输入:

    sudo chmod -R 777 /usr/local/openfire/bin
    
    sudo su
    
    cd /usr/local/openfire/bin
    
    export JAVA_HOME=`/usr/libexec/java_home`
    
    $JAVA_HOME /Library/Java/JavaVirtualMachines/jdk1.8.0_65.jdk/Contents/Home
    
    cd /usr/local/openfire/bin
    
    ./openfire.sh
    

    终端上完整操作截图如下:

    Paste_Image.png

    ps:执行完以上命令之后,服务器就可以启动了

    相关文章

      网友评论

          本文标题:Mac下,XMPP环境配置

          本文链接:https://www.haomeiwen.com/subject/zblphttx.html