centos安裝openfire

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 數據庫


# vi /etc/sysconfig/iptables
追加下面2行
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 9090 -j ACCEPT
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 9091 -j ACCEPT

:wq保存退出後執行
# service iptables restart

可使用下面的命令啓動服務:
# /opt/openfire/bin/openfire.sh
centos

運行後出現如下錯誤:/opt/openfire/jre/bin/java: /lib/ld-linux.so.2: bad ELF interpreter: No such file or directory 瀏覽器

解決方案:http://www.webhostingskills.com/articles/solving_the_problem_installing_openfire_on_centos_64_bit
There is a slight problem with installing Openfire on the latest CentOS 6 64-bit. The server is placed perfectly, runs. Check the status of the server after installation: /etc/init.d/openfire status and see openfire is not running.
Go to the folder with log: /opt/openfire/logs/nohup.out and watch the result of start-up and no error java in the folder /opt/openfire/jre/bin. The file is there, but the problem is that required for Openfire version of the library for 32-bit.

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;(必需要有「;」,否則會一直->下去)

測試下數據庫,

相關文章
相關標籤/搜索