以前用過openfire做為服務器,但是openfire的集群支持不是很好,所以改用Ejabberd,由于它是用Erlang語言開發(fā)的,其并發(fā)率與分布式的功能都是很強悍的,在此我記錄一下我的安裝與配置過程。
1.安裝就不用說了,到其官網(wǎng)下載安裝包。我的系統(tǒng)是Mac OS, ?所以我只說明在Mac OS上安裝。下載安裝包后,直接點擊安裝。安裝后會在/Applications目錄生成Ejabberd的目錄,由于我下載的是Ejabberd-2.1.11,所以安裝目錄為:/Applications/ejabberd-2.1.11/
2.配置支持MySQL,打開/Applications/ejabberd-2.1.11/conf/ejabberd.cfg ? 并做如下修改
a. 注釋
{auth_method,
internal}.
注釋后為
%%{auth_method, internal}.
b. 這句取消注釋
{auth_method, odbc}.
c. 創(chuàng)建數(shù)據(jù)庫ejabberd
?
d.創(chuàng)建表 , ?如果你的MySQL是5.5.3版本以前,那么編輯mysql.sql, ? 將SET table_type=InnoDB;改為SET default_storage_engine=InnoDB;
cd /Applications/ejabberd-2.1.11/lib/ejabberd-2.1.11/priv/sql
mysql -u root -p ejabberd
<
mysql.sql
d. 配置mySQL
%%
%%
MySQL
server:
%% {odbc_server, {mysql, "localhost", "ejabberd", "root", "MySqlPassword"}}.
?
?
e.配置模塊,加一個_odbc
?
{mod_last_odbc, []}, {mod_offline_odbc, []}, {mod_privacy_odbc, []}, {mod_private_odbc, []}, {mod_pubsub_odbc, [ % requires mod_caps ... {mod_roster_odbc, []}, {mod_vcard_odbc, []},
?
3. 開啟ejabberd,?
?
cd /Applications/ejabberd-2.1.11/lib
./
start
更多文章、技術交流、商務合作、聯(lián)系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號聯(lián)系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
