之前有没有人在Windows Azure上安装过OpenFire? 用OpenFire创建另一个实例是否容易?
谢谢!
答案 0 :(得分:3)
是的,我在EC2(Linux)和Azure上都安装了openFire。你可以想象它是无痛的。
答案 1 :(得分:1)
登录您的Windows Azure帐户。
创建一台运行Ubuntu 14 LTS的机器
然后转到您的SSH客户端(对于Mac和Linux用户,您可以通过键入
来使用终端ssh 用户名 @ 服务器名称 ,例如 ssh joel@chatserver.cloudapp.net )对于Windows用户,您可以安装BitVise附带的PuTTy SSH客户端。
输入
以管理员身份登录sudo su
然后键入
更新服务器apt-get update
然后键入
检查是否有新版本apt-get upgrade
然后输入
检查是否安装了java(通常没有安装)java -version
如果未安装,请键入
进行安装apt-get install default-jre
通过键入y表示是
来接受安装等待它安装
然后首先下载安装openfire。您可以使用 wget 命令将其直接下载到您的服务器,如下所示。 (在撰写本文时,openfire 3.9.3是最新版本)
wget -O openfire.deb http://www.igniterealtime.org/downloadServlet?filename=openfire/openfire_3.9.3_all.deb
完成下载后,请键入
进行安装dpkg - install openfire.deb
在转到浏览器之前,请转到Windows Azure信息中心
单击您创建的虚拟机
然后点击终点
添加以下端点,它们都是TCP类型
公共端口5222,专用端口5223,这是用于SSL连接
公共端口5269和专用端口5269,这是用于服务器到服务器的连接
公共端口9090和专用端口9090,这适用于openfire Web UI
毕竟,你很高兴,
转到您的浏览器并输入您的服务器网址,最后输入9090,例如
chatserver.cloudapp.net:9090
希望有帮助和快乐的聊天!
答案 2 :(得分:0)
对于用户默认端口,例如80和443(用80和443替换5222和5223),请使用以下命令重定向linux机器上的流量。
iptables -A INPUT -i eth0 -p tcp --dport 5222 -j ACCEPT
iptables -A PREROUTING -t nat -i eth0 -p tcp --dport 80 -j REDIRECT --to-port 5222
iptables -A INPUT -i eth0 -p tcp --dport 5223 -j ACCEPT
iptables -A PREROUTING -t nat -i eth0 -p tcp --dport 443 -j REDIRECT --to-port 5223