天天看點

如何在Linux下安裝openfire及解決常見的安裝問題

1、首先下載下傳OpenFire的Linux安裝包,下載下傳位址:

http://www.igniterealtime.org/downloads/index.jsp#openfire

如何在Linux下安裝openfire及解決常見的安裝問題

openfire-3.10.3-1.i386.rpm和openfire-3.10.3.tar.gz都可以。

2、将下載下傳的安裝包複制到linux伺服器的/opt目錄下

如果你下載下傳的是openfire-3.10.3-1.i386.rpm,通過下面的指令安裝:

如果你下載下傳的是openfire-3.10.3.tar.gz,通過下面的指令安裝:

3、啟動openfire

安裝完成後,進入/opt/openfire/bin目錄。

如果你是用rpm進行安裝的,執行./openfire.sh,

如果你使用tar進行安裝的,執行./openfire start。

4、打開浏覽器,http://[伺服器ip位址]:9090/,進入配置頁面

(1)首先選擇語言,當然是中文

(2)其次配置域ip和控制台端口,端口預設是9090

(3)然後選擇資料庫連接配接

i.“嵌入的資料庫”就是使用OpenFire自帶資料庫;

ii. “标準資料庫連接配接”是連接配接外部資料庫,我是連接配接外部Mysql資料庫

(4)進入“标準資料連接配接”配置頁面,配置Oracle連接配接;配置後會在外部資料庫中建立表和字段;

(5)進入使用者群組配置界面,

i. “初始配置”既在資料庫中儲存使用者和使用者組資料

ii.“目錄伺服器(LDAP)”就是使用外部LDAP伺服器來管理

(6)進入管理者密碼配置界面,修改管理者密碼

注意:登入的時候,使用者名是admin,不是設定的郵箱。

5、常見問題及解決方案

(1)啟動openfire時,出現下面的錯誤提示:

./openfire.sh: /opt/openfire/jre/bin/java: /lib/ld-linux.so.2: bad ELF inter

這個錯誤是系統版本造成的,系統是64位的,而安裝包是32位的。

附:

檢視伺服器作業系統的指令:cat /etc/issue

檢視作業系統的位數的指令:uname -m

網上提供的一種方法是安裝libldb.i686,即執行下面的指令,然後重新開機openfire:

yum install libldb.i686
           

但是我試了好幾次,都沒有成功,通過yum search libldb.i686發現沒有這個安裝包,然後我自己到晚上下載下傳了這個包,安裝的時候仍然有錯誤。這個包的下載下傳位址我也提供給大家,希望你能成功:

http://pkgs.org/centos-6/centos-i386/libldb-1.1.13-3.el6.i686.rpm.html

後來我絕望了,幹脆解除安裝了openfire,換一種安裝方式。因為我最開始是使用rpm進行安裝的,然後換成tar,結果竟然沒問題了,後來想了一下,可能是下載下傳的rpm檔案時32位的,tar.gz是64位的。

繼續閱讀