CentOS 6部署Openfire 擴展平臺聊天功能。

openfire 是個好東西。在團隊規模有限的狀況下用這個是很是的的。固然也能夠用node.js 開發聊天。html

linux 下面有幾個要注意的地方。java

  1.  由於我選擇的CentOS 6是64位的了,然而Openfire倒是32位的,所以必需要安裝32位的C++運行時。若是服務器可以訪問外網,那麼執行
    node

  2. openfire 是java 開發的因此須要安裝java 注意你的版本。linux

  3. 接下來按照順序安裝c++

  4. http://www.igniterealtime.org/builds/openfire/docs/latest/documentation/index.html 這個是原版地址
    shell

Openfire 版本兼容

# yum install libstdc++.i686

java 安裝

安裝好的CentOS會自帶OpenJdk,用命令 java -version ,會有下面的信息:apache

java version "1.6.0"
OpenJDK Runtime Environment (build 1.6.0-b09)
OpenJDK 64-Bit Server VM (build 1.6.0-b09, mixed mode)服務器

最好仍是先卸載掉openjdk,在安裝sun公司的jdk.curl

先查看 rpm -qa | grep javaui

http://jingyan.baidu.com/article/4853e1e51d0c101909f72607.html 或是看這個。

查看yum庫中的Java安裝包。

◆輸入:yum -y list java* 。

使用yum安裝Java環境。

◆輸入:yum -y install java-1.7.0-openjdk* ,以yum庫中java-1.7.0爲例。 

  當結果顯示爲Complete!即安裝完畢。

查看剛安裝的Java版本信息。

◆輸入:java -version 可查看Java版本;


Openfire 下載安裝

  這裏看下載 
wget http://download.igniterealtime.org/openfire/openfire-3.6.4-1.i386.rpm

Openfire 程序安裝啓動

# rpm -ivh openfire-3.9.3-1.i386.rpm

上傳Openfire的安裝程序。推薦使用openfire-3.9.3-1.i386.rpm這個安裝包,裏面已經自帶對應的JRE,無需額外配置。執行:

Preparing… ########################################### [100%]
1:openfire ########################################### [100%]
3.開啓服務
service openfire start

Openfire 啓動  Openfire in Linux/Unix

If you are running on a Red Hat or Red Hat like system (CentOS, Fedora, etc), we recommend using the RPM as it contains some custom handling of the standard Red Hat like environment.  Assuming that you have used the RPM, you can start and stop Openfire using the /etc/init.d/openfire script.

# /etc/init.d/openfire
Usage /etc/init.d/openfire {start|stop|restart|status|condrestart|reload}
# /etc/init.d/openfire start
Starting openfire:

成功了會顯示成這樣的。

Starting openfire:

If you are running on a different Linux/Unix varient, and/or you have used the .tar.gz 'installer', you can start and stop Openfire using the bin/openfire script in your Openfire installation:# ./openfire
Usage: ./openfire {start|stop}
# ./openfire start

不少人可能看到這裏就認爲完了,可是到我這裏還沒完。請繼續看

端口映射外網訪問

服務器是遠程 有固定ip 而這個openfire 默認安裝完了是http://127.0.0.1:9090 能夠用curl  檢測或是端口檢測。這個本機能夠外網那個無法打開。

因此須要在外網映射一下就能夠了。

apache中設置代理:
NameVirtualHost xxx.xxxx.xxx:80
<VirtualHost *:80 >
ServerAdmin abc@123.com
ServerName openfire.baidu.com
ErrorLog logs/rsa-error.log
CustomLog logs/rsa-access.log common
ProxyPass / http://127.0.0.1:9090/
ProxyPassReverse / http://127.0.0.1:9090/
</VirtualHost>

到此能夠用外網域名打開了。

相關文章
相關標籤/搜索