XMPP聊天環境配置

xmpp環境搭建步驟html

須要準備的軟件以下:java

1. jdk下載(Java環境)mysql

 

2. MySQL下載(數據庫)sql

3. MySQL數據庫管理工具下載(使用MySqlworkbench,管理MySQL)數據庫

4. openfire下載(xmpp服務器)vim

 

因此咱們在安裝了MySQL,安裝了openfire以後,還須要將openfire服務器和MySQL數據庫關聯起來;服務器

 

一,安裝JDK

直接下一步的傻瓜式安裝;oracle

 

二,安裝openfire服務器

安裝完成後,系統偏好設置中有以下圖標:jsp

 

三,安裝MySQL數據庫

1,雙擊.dmg文件,進行下一步傻瓜式安裝;工具

2,安裝成功以後,就會彈出下面這個提示框,

意思是:MySQL自動爲咱們生成的用戶名和密碼;(MySQL是關係型數據庫,想要被訪問,必須得有用戶名和密碼

用戶名爲:  root@localhost

密碼爲:     :(:Yk*Oj5Gpn

若是要使用數據庫,就須要對密碼進行重置;

因此這個彈框中的密碼必定要粘貼出來記住, 否則後面就無法修改密碼了;

 

3,啓動MySQL;

而後打開偏好設置, 裏面會出現下面圖標;

而後,點擊這個圖標, 啓動MySQL;

 

 

四,安裝MySQL管理工具MySQLWorkbench

1,而後打開這個管理工具, 前提是你的MySQL已經啓動, 這個工具則會自動查找到, 以下圖:

2, 點擊這個數據庫鏈接, 則彈出下面用戶名密碼輸入框, 若是是第一次, 須要輸入:(:Yk*Oj5Gpn這個MySQL安裝時生成的隨機密碼; 而後點擊OK; 接着便會彈出一個修改密碼的彈框  , 輸入舊密碼:(:Yk*Oj5Gpn, 而後再輸入新密碼,確認新密碼;

3, 而後再使用新密碼登陸數據庫; 出現下面界面, 則說明數據庫成功鏈接;

4,建立一個數據庫,名字叫openfire(因爲是在搭建xmpp環境,爲了跟openfire服務器名字保持一致,因此起名openfire);

5, 進入openfire 安裝目錄;

6,粘貼openfire_mysql.sql文件到桌面;  (openfire目錄沒有修改權限,看文章末尾

7, 而後打開MySQL數據庫管理軟件, 選擇剛剛粘貼到桌面的sql腳本文件;

8, 而後就彈出下面界面, 選擇schema ,就是當前你要建立表的數據庫; 選擇字符集爲utf8 , 而後運行;

9, 運行成功以後, 刷新openfire數據庫;

到目前爲止,數據庫咱們安裝好了;而且也建立了openfire服務器所對應的'openfire'庫,以及在庫中也建立了openfire所使用的數據表;那麼接下來須要安裝openfire服務器,以及和數據庫進行關聯;

 

五,配置openfire服務器和MySQL數據庫

1,打開系統偏好設置,點擊openfire,而後啓動 (openfire服務器啓動不了,看文章末尾

 

2, 點擊open admin console,配置openfire和MySQL

 

1>,域名,比較重要:(可在系統偏好設置--共享--編輯,能夠看到計算機名稱),最好保持一致;

2>,數據庫鏈接,選擇標準數據庫鏈接,在繼續:



3>,設置數據庫,數據庫驅動選項

選擇MySQL,

將數據庫的URL中的jdbc:mysql://[host-name]:3306/[database-name]?rewriteBatchedStatements=true

[host-name]改成127.0.0.1,

[database-name]改成咱們本身創建的數據庫openfire;

設置鏈接數據庫的用戶名爲:root  ,密碼爲111111,(數據庫都是提早配置好的)

4>,繼續下一步

5>,設置openfire的管理員帳戶爲admin,密碼也爲admin:

到這裏openfire服務器配置完成;

 

五,MAC卸載openfire

使用官方openfirre的mac安裝包時,會把openfire安裝在/usr/local/openfire目錄下。

而且配置啓動項:/Library/LaunchDaemons/org.jivesoftware.openfire.plist

以及系統控制面板:/Library/PreferencePanes/Openfire.prefPane

只須要在openfire關閉的狀況下,執行如下的命令便可:

sudo rm -rf /Library/PreferencePanes/Openfire.prefPane

sudo rm -rf /usr/local/openfire

sudo rm -rf /Library/LaunchDaemons/org.jivesoftware.openfire.plist

 

六,Mac卸載MySQL數據庫:

sudo rm /usr/local/mysql

sudo rm -rf /usr/local/mysql*

sudo rm -rf /Library/StartupItems/MySQLCOM

sudo rm -rf /Library/PreferencePanes/My*

vim /etc/hostconfig  (and removed the line MYSQLCOM=-YES-)

rm -rf ~/Library/PreferencePanes/My*

sudo rm -rf /Library/Receipts/mysql*

sudo rm -rf /Library/Receipts/MySQL*

sudo rm -rf /var/db/receipts/com.mysql.*

 

 

 

可能遇到問題1:openfire目錄無權限訪問:

解決辦法:

右擊 --顯示簡介

而後添加當前用戶,並修改權限爲讀和寫;


 

可能遇到問題2:openfire服務器沒法啓動:

 

 

解決辦法:

建立一個文件openfireScript,並寫入以下命令:

echo 獲取openfire下bin目錄權限

sudo chmod -R 777 /usr/local/openfire/bin

echo 進入openfire目錄中

cd /usr/local/openfire/bin

echo 配置環境變量中

export JAVA_HOME=`/usr/libexec/java_home`

echo 執行腳本中

./openfire.sh

而後在終端執行命令:(將文件轉成可執行文件)

sudo chmod u+x  openfireScript

 

而後打開終端:

使用命令獲取root權限 :

sudo su 

而後拖入可執行文件執行;

此時openfire服務器啓動;

 

openfire卸載:

執行下面三條語句便可

sudo rm -rf /Library/PreferencePanes/Openfire.prefPane

sudo rm -rf /usr/local/openfire

sudo rm -rf /Library/LaunchDaemons/org.jivesoftware.openfire.plist

 

 

 

七,最終大招

若是仍是啓動不了openfire,輸入如下命令:保證管用

 打開終端,按順序輸入如下命令:(注意細小的標點符號,建議逐一複製命令到終端運行)

                                            ①:sudo chmod -R 777 /usr/local/openfire/bin

                                            ②:sudo su

                                            ③:cd /usr/local/openfire/bin

                                            ④:export JAVA_HOME=`/usr/libexec/java_home`

                                            ⑤:echo $JAVA_HOME /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home

                                            ⑥:   cd /usr/local/openfire/bin

                                            ⑦:  ./openfire.sh

相關文章
相關標籤/搜索