====== 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]]