2014年5月23日 星期五

Install Tsung From Source Code On AWS Ubuntu 14.04 LTS (PV) Instance

官方參考:http://tsung.erlang-projects.org/user_manual/installation.html#dependencies

前置準備,安裝需要用到的程式。執行以下命令
  1. apt-get update
  2. apt-get install make
  3. apt-get install erlang-base
  4. apt-get install erlang-ssl
  5. apt-get install erlang-dev
  6. apt-get install erlang-snmp
  7. apt-get install erlang-eunit
  8. apt-get install erlang-xmerl
  9. apt-get install erlang-inets
  10. apt-get install erlang-os-mon
  11. apt-get install gnuplot
  12. apt-get install python-matplotlib
  13. apt-get install libtemplate-perl


下載 Tsung

  1. wget http://tsung.erlang-projects.org/dist/tsung-1.5.1.tar.gz
  2. tar -zxvf tsung-1.5.1.tar.gz


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

完成

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

這樣就完成了。

2014年5月8日 星期四

Sublime Text 2 jQueryMobile Snippets

最近剛好要做一點 jQueryMobile 的頁面,順便用了一下 Sublime 的 Snippet,發現滿好用的。 就寫了些很基本的 Snippet 讓大家用,還未開發完全。 

在網路上有其他人也有做一樣的事情,但是版本有點舊了,且用 HTML5 的寫法。 因此自己做了一個降級用 div 的版本。 順便補上一些 1.4.2 的新元件。

https://github.com/CateyesLin/Sublime-jQueryMobile-1.4.2-Snippets

[有空] 的話會再 [慢慢] 補完。