Actions
Installation¶
- This guide is based on a Debian distribution.
- The euphorik root directory is "/var/euphorik" (for example)
- All line beginning with a '$' is a command line in the System shell
- All line beginning with a '>' is a command line in the Erlang shell
- You can start euphorik in development mode with "$cd /var/euphorik/tools ; ./start_yaws.sh"
See node management for more informations about executing commands in a remote shell.
- Install Yaws
$apt-get install yaws
- Build Euphorik
$cd /var/euphorik/modules ; make
- Configure Yaws (for production use)
- The virtual server looks like that in "/etc/yaws/conf.avail/euphorik.conf".
ebin_dir = /var/euphorik/modules/ebin include_dir = /var/euphorik/modules/include <server localhost> port = 8081 listen = 0.0.0.0 docroot = /var/euphorik allowed_scripts = [yaws] appmods = <request, euphorik_requests> start_mod = euphorik_daemon </server>
- Make a symlink in "conf.d" with
$cd /etc/yaws/conf.d/ ; ln -s "/etc/yaws/conf.avail/euphorik.conf"
- Edit the file '/etc/init.d/yaws' and substitue the following line
script="$DAEMON -I $YAWS_ID $@"
by this one$DAEMON --sname yaws --mnesiadir \"/var/euphorik/BD\" -I $YAWS_ID $@
- The virtual server looks like that in "/etc/yaws/conf.avail/euphorik.conf".
- Initialize the database
- The directory "/var/euphorik/BD" must be writable for the yaws user
- Stop Yaws (in root)
$/etc/init.d/yaws stop
- Launch an Erlang Node
$cd /var/euphorik/module/ebin
$erl -sname yaws -mnesia dir /var/euphorik/BD
- Load the module :
>l(euphorik_bd_admin).
- Make the DB :
>euphorik_bd_admin:create().
- Start Yaws :
$/etc/init.d/yaws start
Updated by Greg Burri about 11 years ago ยท 9 revisions