阿里云ECS服务器配置ubuntu安装openfire服务器

最近搞了一台阿里云的ECS服务器,因为搞活动半年免费,所以就申请了一台,过两天就批准下来,顺便多花了1百多RMB买了固定IP。总体说来还是挺值的,觉得一个人用挺浪费,分享出来跟大家一起玩玩。

搞台服务器主要为了学习即时聊天功能模块的开发,服务器采用OpenFire,i OS前端基于XMPPFrameWork,经过一段时间学习,写了一个开源作品JLWeChat,已从oschina的私有仓库转移到github,欢迎参与讨论交流。

主要功能类似微信的简单聊天功能,包括表情、图片、音频,后台存储基于七牛免费提供云存储。

下面记录下在阿里云ECS服务器配置OpenFire的过程,需要的同学可以参考下,少走弯路。

下载OpenFire安装文件

1、安装Axel

Axel是一个命令行下载工具

$ apt-get install axel

2、下载OpenFire安装文件,目前最新为3.9.3

$ wget -O openfire.tar.gz http://www.igniterealtime.org/downloadServlet?filename=openfire/openfire_3_9_3.tar.gz

3、解压到/opt > If using the .tar.gz, extract the archive to /opt or /usr/bin:

$ tar -xzvf openfire_3_9_3.tar.gz
$ mv openfire /opt

安装mysql

1、执行安装命令

$ netstat -tap | grep mysql

如果遇到下面这个错误,请执行下面操作 > apt-get install mysql-server : Depends: mysql-server-5.5 but it is not going to be installed

$ apt-get autoremove mysql* --purge
$ apt-get remove apparmor
$ apt-get install mysql-server mysql-common

创建OpenFire需要的数据库

$ mysql -u

mysql> create database openfire;
mysql> use openfire
mysql> source /opt/openfire/resources/database/
openfire_mysql.sql;

启动OpenFire服务器

$ /opt/openfire/bin/openfire start

网页配置OpenFire

1、数据库设置如下

jdbc:mysql://121.41.129.248:3306/openfire?useUnicode=true&characterEncoding=UTF-8&characterSetResults=UTF-8

本文地址:http://jimneylee.github.com/2014/10/31/install-openfire-in-aliyun-ecs-server

无觅相关文章插件,快速提升流量