openfire 是個好東西。在團隊規模有限的狀況下用這個是很是的的。固然也能夠用node.js 開發聊天。html
linux 下面有幾個要注意的地方。java
由於我選擇的CentOS 6是64位的了,然而Openfire倒是32位的,所以必需要安裝32位的C++運行時。若是服務器可以訪問外網,那麼執行
node
openfire 是java 開發的因此須要安裝java 注意你的版本。
linux
接下來按照順序安裝
c++
http://www.igniterealtime.org/builds/openfire/docs/latest/documentation/index.html 這個是原版地址
shell
# yum install libstdc++.i686
安裝好的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版本;
這裏看下載 wget http://download.igniterealtime.org/openfire/openfire-3.6.4-1.i386.rpm
# 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
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>
到此能夠用外網域名打開了。