阿里雲ECS伺服器配置ubuntu安裝openfire伺服器

鴨脖發表於2015-06-08

標籤:class   com   http   檔案   si   it   資料   la   Go   

最近搞了一臺阿里雲的ECS伺服器,因為搞活動半年免費,所以就申請了一臺,過兩天就批准下來,順便多花了1百多RMB買了固定IP。總體說來還是挺值的,覺得一個人用挺浪費,分享出來跟大家一起玩玩。

搞臺伺服器主要為了學習即時聊天功能模組的開發,伺服器採用OpenFire,i OS前端基於XMPPFrameWork,經過一段時間學習,寫了一個開源作品JLWeChat,已從oschina的私有倉庫轉移到github,歡迎參與討論交流。

主要功能類似微信的簡單聊天功能,包括表情、圖片、音訊,後臺儲存基於七牛免費提供雲端儲存。

下面記錄下在阿里雲ECS伺服器配置OpenFire的過程,需要的同學可以參考下,少走彎路。

下載OpenFire安裝檔案

1、安裝Axel

Axel是一個命令列下載工具

  1. $ apt-get install axel

2、下載OpenFire安裝檔案,目前最新為3.9.3

  1. $ 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:

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

安裝mysql

1、執行安裝命令

  1. $ netstat -tap | grep mysql

如果遇到下面這個錯誤,請執行下面操作 > apt-get install mysql-server : Depends: mysql-server-5.5 but it is not going to be installed

  1. $ apt-get autoremove mysql* --purge
  2. $ apt-get remove apparmor
  3. $ apt-get install mysql-server mysql-common

建立OpenFire需要的資料庫

  1. $ mysql -u
  2. mysql> create database openfire;
  3. mysql> use openfire
  4. mysql> source /opt/openfire/resources/database/
  5. openfire_mysql.sql;

啟動OpenFire伺服器

  1. /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

阿里雲ECS伺服器配置ubuntu安裝openfire伺服器

相關文章