Wednesday, July 9, 2014

Install LiveCode Community Server 6.6.2 on Debian


This tutorial is written explicitly for LiveCode 6.6.2 Stable and might not work with other versions. The tutorial will not be updated!

Install Apache

sudo apt-get install apache2

LiveCode currently depends on 32bit libraries. If the Debian distribution is 64bit then following commands need to be executed:

dpkg --add-architecture i386
apt-get update
apt-get install libc6:i386

Setup directory structure

cd /var/www
sudo mkdir cgi-bin
sudo mkdir
sudo mkdir
sudo mkdir

Download the LiveCode Community Server

Login to the LiveCode site. Or you can also go to

Click on to the Download link on the left and then click on to View All LiveCode Downloads


Click on to Linux just below the header called Community Server


Upload the zip file to your server:

scp ~/Downloads/

Unzip the file in your home directory on the server:

mkdir livecode662
mv livecode662
cd livecode662

Make sure that the livecode-community-server file is executable:

chmod 755 livecode-community-server

Move the folder in to /var/www/cgi-bin

sudo mv livecode662 /var/www/cgi-bin/

Setup the Apache configuration

Enable mod_actions:

cd /etc/apache2/mods-enabled
ln -s ../mods-available/actions.conf .
ln -s ../mods-available/actions.load .

Go in to the configuration directory:

cd /etc/apache2/sites-available

Create Apache configuration file /etc/apache2/sites-available/

<VirtualHost *:80>
ServerAdmin webmaster@localhost

DocumentRoot /var/www/
<Directory />
Options FollowSymLinks
AllowOverride None

<Directory /var/www/>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all

ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
<Directory "/usr/lib/cgi-bin">
AllowOverride None
Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
Order allow,deny
Allow from all

<Directory "/var/www/">
Options Indexes MultiViews
AllowOverride None
Order allow,deny
Allow from all
AddHandler livecode-script .lc
Action livecode-script /livecode-cgi/livecode-community-server

<Directory "/usr/lib/cgi-bin/livecode662/">
Options ExecCGI
Order allow,deny
Allow from all

ScriptAlias /livecode-cgi/livecode-community-server /usr/lib/cgi-bin/livecode662/livecode-community-server

ErrorLog ${APACHE_LOG_DIR}/error.log

# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.

LogLevel warn

CustomLog ${APACHE_LOG_DIR}/access.log combined


Enable the configuration:

cd /etc/apache2/sites-enabled/
ln -s ../sites-available/ .

Restart apache:

sudo apache2ctl start

Once finished try logging in over following URL:


  • Make sure that the directories are "chmod 755" within the cgi-bin folder.
  • Make sure that the slashes at the end of the directory pathes are present in the user apache conf script.

Development Frameworks

RevIgniter - Full blown MVC Framework - Use with TextMate 2.0-Alpha for Color Coding
RevSpark - Minimal Web Framework - Use with TextMate 2.0-Alpha for Color Coding

No comments:

Post a Comment