在之前的公司中瞭解到XMPP能夠搭建即時通信APP。出於好奇本身在空餘時間也學了一下搭建XMPP服務器,其中遇到了許多問題,通過坎坷的路程終於搭建成功【這些坎坷的經歷主要是因爲本身的無知形成的】mysql
下面來介紹一下須要的工具sql
1、安裝前工具下載數據庫
一、mysql服務器端下載服務器
下載須要註冊一個oracle帳號 註冊過程挺簡單的,若是有人須要個人帳號能夠在評論中留下聯繫方式,下載速度也夠快。oracle
2.mysql workbench下載jsp
mysql 圖形化管理工具 奧利給啊 至關奧利給 輕鬆拿下MYSQL工具
3.openfire下載url
這個下載過程十分坑 在官網下載速度達到幾KB,無奈從華軍下載的 本身搜搜吧spa
4.JDK for mac下載3d
官網下載完後安裝【必須安裝,由於OPENFIRE的環境須要】
2、安裝和配置
1.安裝mysql
安裝完成後 到系統設置裏面啓動服務
2.安裝mysql workbench
安裝後點擊
+號 建立數據庫鏈接
起初在網上查的root的默認密碼都不對,最後在一篇帖子裏面注意到是什麼隨機密碼 又找隨機密碼 一直沒找到,最後才知道當你安裝mysql完成後它將給你發送一個通知,在你的通知欄裏 太坑了
ok鏈接成功
由於openfire須要使用mysql數據庫 因此咱們先建立一個xmppdata的數據庫
3.安裝openfire
在配置數據庫鏈接時,先經過workbench建立XMPPdata數據庫,不然會發生錯誤。
openfire已經爲咱們準備好了它的數據表咱們如今導出它的sql腳本
在終端輸入 sudo su
而後輸入cd /usr/local/openfire/resources/database
輸入open openfire_mysql.sql
完成後咱們發如今workbench中,XMPPdata數據庫中多了些表,就是咱們搭建XMPP須要的數據表
http://localhost:9090/login.jsp?url=%2Findex.jsp此頁面來管理服務器配置
OK 環境搭建完畢