1.在http://www.igniterealtime.org/downloads/index.jsp#openfire下下載openfire java
# rpm -ivh openfire-3.9.1-1.i386.rpm mysql
Preparing... ########################################### [100%]
1:openfire ########################################### [100%] linux
默認安裝在 /opt/openfire web
注:openfire安裝完後到目錄文件都在 /opt/openfire 目錄下,其中用到的SQL腳本在/opt/openfire/resources/database下面,這裏我用的是Oracle數據庫,用 https://127.0.0.1:1158/em登陸到控制檯新建了表空間和用戶,接着用PL/SQL Developer 導入openfire_oracle.sql,完了成了openfire所須要的表建立。 sql
特別注意:這裏須要將ojdbc6.jar文件拷貝到/opt/openfire/lib目錄下,才能啓動服務器,不然鏈接Oracle數據庫會報錯。個人環境是jdk1.7,Oracle11g shell
ojdbc6.jar下載地址:http://pan.baidu.com/share/link?shareid=398379&uk=638583574 數據庫
可使用下面的命令啓動服務:
# /opt/openfire/bin/openfire.sh centos
運行後出現如下錯誤:/opt/openfire/jre/bin/java: /lib/ld-linux.so.2: bad ELF interpreter: No such file or directory 瀏覽器
The following problem is solved, set the desired library libldb.i686 type command: 服務器
yum install libldb.i686.
從新啓動,正常
注意:這裏若是你是遠程經過SSH操做,可能遇到一個問題,就是當你離開界面後服務就關閉了。若是你看過Linux的入門書可能就會了解其中的關於shell的概念。但是因爲不少人像我同樣只知其一;不知其二,因此出現這種問題。解決的辦法是要將openfire.sh提交到後臺去運行,命令以下
#setsid /opt/openfire/bin/openfire.sh &
設置成功!
或者用保存在/etc/init.d/下的openfire腳本啓動服務,命令是/etc/init.d/openfire start
設置爲開機自啓動
# chkconfig openfire on
# chkconfig --list openfire
openfire 0:關閉 1:關閉 2:啓用 3:啓用 4:啓用 5:啓用 6:關閉
設置成功!
2.在瀏覽器下輸入:http://localhost:9090對openfire進行設置
(1)語言選擇:中文簡體
(2)服務期設置:選擇域及端口,建議默認
(3)數據庫設置:根據須要,這裏選「標準數據庫」
(4)標準數據庫設置:選擇MySQL,數據庫URL填入你的數據庫地址端口和數據庫名稱(請自行建立)用戶名密碼填入你的mysql的賬號密碼,其餘根據須要選擇填寫。繼續以後會在你的mysql中建立表並初始化。
(5)特性設置:若是你不打算用LDAP,保留默認
(6)管理員賬戶設置:填入系統管理員信息
(7)安裝完成
3.mySQL設置
一.修改/etc/my.cnf文件
default-character-set=utf8
[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
user=mysql
# Default to using old password format for compatibility with mysql 3.x
# clients (those using the mysqlclient10 compatibility package).
old_passwords=1
default-character-set=utf8 增長
[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid
[mysql] 增長
default-character-set=utf8 增長
二.啓動Mysql並設置隋系統啓動
chkconfig mysqld on
chkconfig --list mysqld(查看系統服務)
mysqld 0:off 1:off 2:on 3:on 4:on 5:on 6:off
2-5爲on,OK。
/etc/rc.d/init.d/mysqld start
三.設置密碼
/usr/bin/mysqladmin -u root password '123456'
四.登錄服務器
#mysql -u root -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or /g.
Your MySQL connection id is 7
Server version: 5.0.77 Source distmysql> ribution
mysql>
五.爲openfire建立一個數據庫
create database openfire;(必需要有「;」,否則會一直->下去)
測試下數據庫,