2014年5月23日 星期五

Install ejabberd 14.05 XMPP Server From Source Code On AWS Ubuntu 14.04 LTS (PV) Instance

官方參考:http://www.process-one.net/docs/ejabberd/guide_en.html#installation

前置準備,安裝需要用到的程式。執行以下命令

  1. apt-get update
  2. apt-get install git-core
  3. apt-get install make
  4. apt-get install gcc
  5. apt-get install erlang-dev
  6. apt-get install erlang-asn1
  7. apt-get install erlang-inets
  8. apt-get install erlang-odbc
  9. apt-get install erlang-nox
  10. apt-get install libssl-dev
  11. apt-get install libyaml-dev
  12. apt-get install libexpat1-dev
  13. apt-get install zlib1g-dev(非必要,但請在執行 configure 時加上 --disable-ejabberd_zlib)
  14. apt-get install libssl-dev(非必要,但請在執行 configure 時加上 --disable-tls)


開始下載 ejabberd,並切換到要安裝的版本,執行以下命令

  1. git clone git://github.com/processone/ejabberd.git ejabberd
  2. cd ejabberd
  3. git checkout -b 2.1.x origin/2.1.x
若要直接從官網抓最新版的 source 來裝,執行以下命令:
  1. wget http://www.process-one.net/downloads/downloads-action.php?file=/ejabberd/14.05/ejabberd-14.05.tgz
  2. tar -zxvf ejabberd-14.05.tgz


進入剛剛下載的 ejabberd/src 內,準備開始安裝前的設定,執行
  1. ./configure
看是否一切正常,或有沒有少裝什麼套件,接著開始安裝,執行
  1. make
  2. make install

安裝完成後,啟動 ejabberd
  1. ejabberdctl start
啟動完畢後,看是否正常
  1. ejabberdctl status
要出現類似以下文字:

The node ejabberd@localhost is started with status: started
ejabberd 2.1.13 is running in that node

這樣就完成了。

沒有留言:

張貼留言