[Gambas-user] Run SmallWiki example with lighttpd
willy at ...3474...
willy at ...3474...
Tue Jun 30 22:48:10 CEST 2015
On 2015-06-30 21:58, Benoît Minisini wrote:
> Le 30/06/2015 21:42, willy at ...3474... a écrit :
>> Hi all,
>>
>> I have been studying the SmallWiki example to get some understanding
>> of
>> how webpages work.
>> It all runs fine from IDE.
>>
>> I have set up a small testing environment (Debian server) on a
>> different
>> system.
>> I set up lighttpd (just did a default install of it, no extra
>> configuration done).
>>
>> My questions:
>>
>> 1. Can I simply make a .deb package from SmallWiki to install on
>> testing
>> environment?
>> I guess I can, but what I really mean is where do the files
>> (*.webpages
>> and such) end up after installation in case of installing such a
>> Gambas
>> webpage project? I guess that is important if you want to host them
>> from
>> a webserver.
>>
>> 2. What exactly do I need to configure in lighttpd to host the
>> installed
>> Gambas webpages?
>> An example configuration would be nice, as the general answer of need
>> to
>> configure for cgi is too general for me. Not a website specialist
>> here...
>>
>> Thanks,
>>
>> gbWilly
>>
>
> You make an executable of the SmallWiki project. Then you install the
> resulting SmallWiki.gambas file as a CGI script in your web server.
> That's all. Just one file to copy and your web server to configure.
>
> Regards,
Thanks Benoît,
I placed the SmallWiki.gambas in /var/www/Wiki.
Next, I adjusted the lighttpd.conf (/etc/lighttpd/lighttpd.conf).
For those who struggle with configuring lighttpd for Gambas webpages
this is what I did in my lighttpd.conf file on test server to host
SmallWiki.gambas:
-----------------------------------------------------------------
# "mod_cgi" added to server.modules below to make Gambas webpages work
server.modules = (
"mod_access",
"mod_alias",
"mod_compress",
"mod_redirect",
"mod_cgi" ,
)
server.document-root = "/var/www"
server.upload-dirs = ( "/var/cache/lighttpd/uploads" )
server.errorlog = "/var/log/lighttpd/error.log"
server.pid-file = "/var/run/lighttpd.pid"
server.username = "www-data"
server.groupname = "www-data"
server.port = 80
# Added 3 lines below to make Wiki folder a cgi-bin folder and let
.gambas be run with gbr3
# Make sure you installed gambas3-scripter
$HTTP["url"] =~ "/Wiki/" {
cgi.assign = ( ".gambas" => "/usr/bin/gbr3" )
}
index-file.names = ( "index.php", "index.html",
"index.lighttpd.html" )
url.access-deny = ( "~", ".inc" )
static-file.exclude-extensions = ( ".php", ".pl", ".fcgi", ".gambas" )
compress.cache-dir = "/var/cache/lighttpd/compress/"
compress.filetype = ( "application/javascript", "text/css",
"text/html", "text/plain" )
# default listening port for IPv6 falls back to the IPv4 port
include_shell "/usr/share/lighttpd/use-ipv6.pl " + server.port
include_shell "/usr/share/lighttpd/create-mime.assign.pl"
include_shell "/usr/share/lighttpd/include-conf-enabled.pl"
-----------------------------------------------------------------
Next, I opened a browser on the test system and typed:
http://localhost/Wiki/SmallWiki.gambas
and there was the SmallWiki.
gbWilly
More information about the User
mailing list