Live Code Community Server on Bitnami LAMP Stack

Deploying to Linux? Get penguinated here.

Moderators: Klaus, FourthWorld, heatherlaine, kevinmiller, robinmiller

Live Code Community Server on Bitnami LAMP Stack

Postby jonathanbossenger » Tue Nov 22, 2016 1:39 pm

Hi folks.

I am assisting a client with setting up the Live Code Community server on their Microsoft Azure Bitnami LAMP stack.

I have followed the instructions available on live code lessons for Installing Live Code Server in Linux with Apache

When I created the test.lc file I am presented with the following message

You don't have permission to access /livecode-cgi/livecode-community-server/test.lc on this server.

This is what I have in my Apache httpd.conf (where [user] is the admin (sudo) user that cant log into the server)

Code: Select all
<Directory "/opt/bitnami/apache2/htdocs">
    Options Indexes FollowSymLinks ExecCGI MultiViews
    AllowOverride All
    Order allow,deny
    Allow from all
    AddHandler livecode-script .lc
    Action livecode-script /livecode-cgi/livecode-community-server
    Require all granted
</Directory>

<Directory "/home/[user]/livecode-server">
   Options ExecCGI
   Order allow,deny
   Allow from all
</Directory>

ScriptAlias /livecode-cgi/livecode-community-server "/home/[user]/livecode-server/livecode-community-server"


I have setup the permissions as per a pdf I found online

I cannot link to any of the documents as I don't seem to have permission to do so.

For the life of me I cannot figure out what the problem is. Any assistance would be appreciated.

Thanks
jonathanbossenger
 
Posts: 4
Joined: Tue Nov 22, 2016 1:22 pm

Re: Live Code Community Server on Bitnami LAMP Stack

Postby shaosean » Tue Nov 22, 2016 2:24 pm

What are the permissions on the "test.lc" file?
shaosean
 
Posts: 797
Joined: Thu Nov 04, 2010 7:53 am

Re: Live Code Community Server on Bitnami LAMP Stack

Postby jonathanbossenger » Tue Nov 22, 2016 7:02 pm

@shaosean 755
jonathanbossenger
 
Posts: 4
Joined: Tue Nov 22, 2016 1:22 pm

Re: Live Code Community Server on Bitnami LAMP Stack

Postby ghettocottage » Tue Nov 22, 2016 7:34 pm

Does it work with just a plain html file?
ghettocottage
Livecode Opensource Backer
Livecode Opensource Backer
 
Posts: 219
Joined: Tue Apr 10, 2012 9:18 am

Re: Live Code Community Server on Bitnami LAMP Stack

Postby jonathanbossenger » Tue Nov 22, 2016 8:08 pm

@ghettocottage yes it does, also php.

I've tried setting the file permissions to 777, no luck.
jonathanbossenger
 
Posts: 4
Joined: Tue Nov 22, 2016 1:22 pm

Re: Live Code Community Server on Bitnami LAMP Stack

Postby shaosean » Tue Nov 22, 2016 8:14 pm

Well those seem like the right permissions..
shaosean
 
Posts: 797
Joined: Thu Nov 04, 2010 7:53 am

Re: Live Code Community Server on Bitnami LAMP Stack

Postby ghettocottage » Tue Nov 22, 2016 9:47 pm

what are the permissions for /livecode-cgi/livecode-community-server

is it set to executable?

chmod +x /livecode-cgi/livecode-community-server
ghettocottage
Livecode Opensource Backer
Livecode Opensource Backer
 
Posts: 219
Joined: Tue Apr 10, 2012 9:18 am

Re: Live Code Community Server on Bitnami LAMP Stack

Postby jonathanbossenger » Wed Nov 23, 2016 8:14 am

Yes, the livecode-community-server file has been set to include execute permissions as you have specified.

I must also point out that the physical file is located at /home/[user]/livecode-server/livecode-community-server

which as far as I understand is then handled by the ScriptAlias directive

ScriptAlias /livecode-cgi/livecode-community-server "/home/[user]/livecode-server/livecode-community-server"

Do you think it would help to put the livecode server files in the path /livecode-cgi/ and leave out that ScriptAlias?
jonathanbossenger
 
Posts: 4
Joined: Tue Nov 22, 2016 1:22 pm

Re: Live Code Community Server on Bitnami LAMP Stack

Postby dave.kilroy » Thu Nov 24, 2016 12:32 pm

Thanks @shaosean and @ghettocottage

BUMPING this thread - Hi all - I'm the client Jonathan is trying to help setting up LiveCode Server for (I can do basic web services but knew I needed someone much cleverer to set up the server for me)

Can any of you offer advice on how to get LiveCode Server working? I need it for the NHS dementia app I'm working on...

If we can get it working on Azure we'll ensure we explain what we did here so that others can use LiveCode on their own Azure servers

Kind regards

Dave

PS: Moderators - would this thread get more attention in the viewforum.php?f=15 thread?
"...this is not the code you are looking for..."
dave.kilroy
VIP Livecode Opensource Backer
VIP Livecode Opensource Backer
 
Posts: 824
Joined: Wed Jun 24, 2009 1:17 pm
Location: Plymouth, UK

Re: Live Code Community Server on Bitnami LAMP Stack

Postby shaosean » Thu Nov 24, 2016 3:03 pm

Sorry.. I have never set up the server (I used to run the CGI engine) and have never used Azure..
If you are able to connect to the server and run commands, you should see if you can get the test.lc file to work there (then we can at least figure out if it is set up or server related)..
shaosean
 
Posts: 797
Joined: Thu Nov 04, 2010 7:53 am

Re: Live Code Community Server on Bitnami LAMP Stack

Postby ghettocottage » Thu Nov 24, 2016 6:39 pm

I have Livecode Community Server running on a couple of Ubuntu 16.04 vps. This also worked on Ubuntu 14.04.

Install Livecode Community Server on Ubuntu 16.04 64bit

enable the required mods in apache:
Code: Select all
sudo a2enmod cgi
sudo a2enmod alias
sudo a2enmod actions


put the livecode-sommunity-server binary in /usr/lib/cgi-bin and make it executable:

Code: Select all
cd /usr/lib/cgi-bin
wget http://livecodestatic.com/downloads/livecode/8_1_1/LiveCodeCommunityInstaller-8_1_1-Linux.x64
sudo unzip LiveCodeCommunityInstaller-8_1_1-Linux.x64   
sudo chmod a+x /usr/lib/cgi-bin/livecode-sommunity-server


here is my site-config file, edit yours accordingly:

Code: Select all

<VirtualHost *:80>   
   ServerAdmin admin@youremail.com
   ServerName yourdomain.com
   ServerAlias www.yourdomain.com


   AddHandler livecode-script .lc
        Action livecode-script /cgi-bin/livecode-community-server


   <Directory /var/www/yourdomain.com>
      Options Indexes FollowSymLinks MultiViews
      AllowOverride all
      Order allow,deny
      allow from all
          DirectoryIndex index.lc
          DirectoryIndex index.html
          DirectoryIndex index.php
          Require all granted
   </Directory>

      <Directory /var/www/yourdomain.com>
         Options Indexes FollowSymLinks MultiViews
         AllowOverride All
         Order allow,deny
         allow from all
              Require all granted
      </Directory>

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

       Alias /doc/ "/usr/share/doc/"
       <Directory "/usr/share/doc/">
      Options Indexes MultiViews FollowSymLinks
      AllowOverride All
      Order deny,allow
      Allow from all
       </Directory>

     # If using Apache 2.4+
     Require all granted

   </Directory>
           Include conf-available/serve-cgi-bin.conf
</VirtualHost>






and then restart apache:

Code: Select all
sudo service apache2 restart
ghettocottage
Livecode Opensource Backer
Livecode Opensource Backer
 
Posts: 219
Joined: Tue Apr 10, 2012 9:18 am

Re: Live Code Community Server on Bitnami LAMP Stack

Postby dave.kilroy » Thu Nov 24, 2016 6:47 pm

Thanks again guys - I also asked a question referring to this thread on the Use-List (http://runtime-revolution.278305.n4.nab ... l#a4710573) and Peter Wood had a suggestion

Hopefully there is enough here to help Jonathan figure it out...

Kind regards

Dave
"...this is not the code you are looking for..."
dave.kilroy
VIP Livecode Opensource Backer
VIP Livecode Opensource Backer
 
Posts: 824
Joined: Wed Jun 24, 2009 1:17 pm
Location: Plymouth, UK

Re: LiveCode Community Server on Bitnami LAMP Stack - SOLVED

Postby dave.kilroy » Mon Dec 05, 2016 11:48 am

Huzzah!

The wonderful Simon Smith came to our rescue and spotted the error:

The problem was that CGI was not active on the server

enabled LoadModule cgid_module modules/mod_cgid.so

replaced:

<Directory "/opt/bitnami/apache2/cgi-bin">
AllowOverride None
Options None
Require all granted
</Directory>

with

<Directory "/opt/bitnami/apache2/cgi-bin">
AllowOverride None
Require all granted
AddHandler cgi-script .lc
Options +ExecCGI
</Directory>

(in the apache config file)


Thanks everyone for all your suggestions - relieved we got there in the end!

Kind regards

Dave
"...this is not the code you are looking for..."
dave.kilroy
VIP Livecode Opensource Backer
VIP Livecode Opensource Backer
 
Posts: 824
Joined: Wed Jun 24, 2009 1:17 pm
Location: Plymouth, UK


Return to Linux

Who is online

Users browsing this forum: No registered users and 1 guest