Linux下ejabberd安裝配置


1、下載Ejabberd安裝包

wget  http://www.process-one.net/downloads/ejabberd/2.1.13/ejabberd-2.1.13-linux-x86_64-installer.run

2、下載完成后,給安裝包加權限,否則無法安裝

[root@localhost xmpp]# chmod +x ejabberd-2.1.13-linux-x86_64-installer.run

3、安裝Ejabberd

[root@localhost xmpp]# ./ejabberd-2.1.13-linux-x86_64-installer.run 
Language Selection

Please select the installation language
[1] Dutch - Nederlands
[2] English - English
[3] French - Français
[4] German - Deutsch
[5] Russian - Русский
[6] Simplified Chinese - 簡體中文
[7] Spanish - Español
.....

幾個注意的地方:a、設置域的時候輸入本機的IP地址 b、語言最好選擇英語

4、安裝完成后啟動

[root@localhost xmpp]# cd /opt
[root@localhost opt]# cd ejabberd-2.1.13/
[root@localhost ejabberd-2.1.13]# cd bin
[root@localhost bin]# ./start
[root@localhost bin]# ./status
The node ejabberd@localhost is started with status: started
ejabberd 2.1.13 is running in that node

服務已經啟動。可以用WEB來管理。

WEB地址:http://ip地址:5280/admin

5、Mysql配置

[root@localhost bin]# mysql -u root -p
Enter password: 

創建用戶和修改權限

mysql:>create database ejabberd
mysql:>grant all privileges on ejabberd.* to ejabberd@’127.0.0.1′ IDENTIFIED BY ’ejabberd’;
mysql:>grant all privileges on ejabberd.* to ejabberd@’localhost’ IDENTIFIED BY ’ejabberd’;

創建數據庫

mysql:>source /usr/local/ejabberd/lib/ejabberd-2.1.3/priv/odbc/mysql.sql;

6、XMPP服務配置

修改ejabberd.cfg文件如下:

注釋掉:  {auth_method, internal}. 
取消注釋:{auth_method, odbc}. 

取消注釋並設置數據庫名稱和密碼:  
{odbc_server, {mysql, "localhost", "ejabberd", "ejabberd", "ejabberd"}}. 

修改模塊如下:都增加_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,    []},  

重啟服務:
cd /bin下
./start 命令

7、注冊管理員用戶

./ejabberdctl register admin 192.168.200.239 123456

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM