XMPP環境搭建(Mac)

  • 安裝數據庫:mysql
  • 安裝服務器:Openfire
  • 安裝客戶端:Adium和Spark
一,安裝數據庫:mysql
  • 1,下載地址:http://dev.mysql.com/downloads/

  • Snip20170105_1.png
  • Snip20170105_2.png
  • 2, 下載之后直接雙擊安裝,然后再系統設置中打開mysql

  • 3, 安裝成功之后需要進行命令行配置才能方便的使用命令行進行相應操作,配置方式如下:
打開終端,輸入:
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
重新啟動終端程序
  • ~代表用戶當前目錄,即.bash_profile文件是在當前用戶根目錄下的

  • mysql是登陸賬號的,mysqladmin是用來管理賬號的

  • 4,配置完之后就可以用mysql命令進行登陸了,登錄方式是終端登陸:

    • 在終端輸入以下命令:(默認賬戶名為root, 默認密碼是在彈出框中給出的動態密碼,需要記下,然后輸入)
    • mysql -u root -p
  • 5,驗證可以登陸之后最好給mysql設置一個登陸密碼,保證安全性

  • 在終端輸入以下命令:(引號里面內容為密碼,可自定義)

  • mysqladmin -u root password "123456"

  • 6,以上全部做完之后,mysql就安裝成功了,可以再次通過以下命令登陸

  • mysql -u root -p

  • 如果設置了密碼,需要輸入密碼后才能進入數據庫,進入數據庫中后可以通過以下命令查看數據庫內容:

  • show databases:

  • 7,為了方便,可以直接安裝一個數據庫連接軟件,連接過之后可以直接查看數據庫中的內容,我這里用的時Navicat, 當然你也可以使用其他軟件,比如mysql-workbench等:

  • navicat的設置方式如下就可以直接看到數據庫中的內容:

  • Snip20170105_4.png
  • Snip20170105_5.png
二,安裝服務器:Openfire
  • 1, 下載地址:http://igniterealtime.org/downloads/index.jsp#openfire

  • 2, 下載之后直接雙擊安裝,然后再系統設置中打開Openfire(如果萬一打不開,可以參考一下我之前的一篇關于Openfire打不開的解決辦法的文章)

  • 安裝過程如果缺少相應的環境請自己去安裝,比如java環境。

  • 3,安裝好之后在mysql中配置相對應Openfire的數據庫,方法如下:

    • Openfire安裝目錄:/usr/local/openfire/resources/database(如果你看不到這個文件夾,請顯示被隱藏的文件及文件夾,具體方法看我其他的文章中有介紹)
    • 在該目錄下有一個mysql數據庫腳本文件:openfire_mysql.sql,把這個腳本文件直接導入到mysql中會自動在mysql中創建相應的數據庫
  • Snip20170105_6.png
  • Snip20170105_8.png
  • Snip20170105_10.png
  • 然后點擊開始就會運行腳本文件,生成數據庫,完成之后刷新數據庫中的表就可以看到生成的數據庫表了,數據庫配置完成!

  • 4,數據庫配置好之后,就可以配置Openfire后臺,并把配置好的數據庫與Openfire服務器后臺進行關聯。

  • Snip20170105_12.png
  • 我這里未截圖的直接默認點擊下一步就可以了

  • Snip20170105_11.png
  • 然后下一步,下一步,直到讓你輸入密碼,然后輸入密碼之后再點擊下一步就可以了

  • OK, 到這里,Openfire服務器也配置完成了!然后就可以登錄后臺進行管理了。

三,安裝客戶端:
  • Adium下載地址:https://adium.im/

  • Spark下載地址:https://igniterealtime.org/projects/spark/index.jsp

  • 下載完成之后直接雙擊安裝即可,跟一般app一樣,比較簡單。

  • 客戶端方面有幾個注意事項:

  • Spark需要在域名中寫上你的ip地址

  • Adium登錄的時候用戶名需要在JID的用戶名后面直接@加上你的ip,如:ivanl002@192.168.0.2

  • imessage登錄的時候用戶名后面也需要加上ip,第一次登錄的時候會有彈出框,需要信任這個證書才可以登錄成功:如

Snip20170105_3.png
Snip20170105_7.png
  • 如果上面全部配置好了之后就可以相互之間通信了,如下:
Snip20170105_9.png
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容