====== Installer et utiliser Erlang/OTP sur serveur Gandi sous Ubuntu ======
===== Sites de référence =====
* Erlang/OTP : http://erlang.org/
* Utilisateurs : http://www.erlang-factory.com/
* Yaws : http://yaws.hyber.org/
* Mochiweb : http://code.google.com/p/mochiweb/
* WebMachine : http://bitbucket.org/justin/webmachine/wiki/Home
* Nitrogen : http://nitrogenproject.com/
* CouchDB : http://couchdb.apache.org/
* ...
===== Installation =====
==== Intro ====
Contexte :
* Hébergement Gandi avec accès ssh
* Ubuntu
Les chemins qui suivent peuvent être modifiés.
==== Préparation et téléchargement ====
# Créer un utilisateur erlang :
su -
adduser erlang
# Créer un répertoire /opt/erlang dont erlang:erlang est le propriétaire :
su -
cd /opt
mkdir erlang
chown erlang:erlang erlang
# Installer les packages supplémentaires nécessaires :
su -
apt-get install gcc
apt-get install make
apt-get install ncurses-dev
apt-get install libssl-dev
# Télécharger Erlang/OTP :
su - erlang
cd /opt/erlang
# modifier la suite suivant le numéro de version
# (dernière version : voir http://erlang.org/ )
wget http://erlang.org/download/otp_src_R13B01.tar.gz
tar zxf otp_src_R13B01.tar.gz
==== Fabrication et installation ====
# Créer le lieu d'installation
su - erlang
cd /opt/erlang
mkdir otp_R13B0 # modifier suivant le numéro de version
# Fabriquer et installer
su - erlang
cd /opt/erlang
cd otp_R13B0
export LANG=C
./configure --help # pour voir les options de configuration
./configure --prefix=/opt/erlang/otp_R13B01 --with-ssl
make
make install
Pour tester l'installation, lancer un shell Erlang :
/opt/erlang/otp_R13B01/bin/erl
et au prompt, les lignes suivantes (par exemple) :
io:format("~s~n", [erlang:system_info(info)]).
q().
===== Installer des applications Erlang/OTP =====
* [[.:erlang_otp:couchdb|CouchDB]]