Mailing List Archive: 49091 messages
  • Home
  • Script library
  • AltME Archive
  • Mailing list
  • Articles Index
  • Site search
 

[REBOL] Re: Running rebol scripts / web host

From: chalz:earthlink at: 19-Feb-2002 23:30

Here's how I did it Von. The structure on my host is that I've got my home dir, which is /home/chalz (or just ~chalz). Under that is ~chalz/www which contains cgi-bin, htdocs and logs. When someone tries my site ( http://www.chalz.net/ - I'm not actually advertising, there isn't much there at all), what they receive is ~chalz/www/htdocs/index.html .. however, when they access http://www.chalz.net/cgi-bin/roll what they access is ~chalz/www/cgi-bin/roll .. I have REBOL in ~chalz/rebol with the perms -rwxr--r-x on the rebol executable, while the dir itself is drwxr-xr-x. the roll script (which does not need a .r extension - any extension will do) has perms -rwxr-xr-x (I'd put these in numeric format, but I forget which is which). That's it. My script is basically plain old /Core REBOL code, with this exception at the very head of the file: [12] 21:30:01 <[chalz--speedy]:~/www/cgi-bin> more roll #!/home/chalz/rebol/rebol --cgi REBOL [ Title: "Die Roller" Date: 11-Jan-2002 ... That's it. You have to print something like: print "Content-Type: text/plain^/" before other output, or the browser may not interpret the output properly. I can actually execute ./roll and it will work fine. Other than this, I would recommend not leaving REBOL in your public_html folder (possible security issues), and would either upload it via binary, or download it while logged into the shell (using lynx, if you have it). My sysadmin needed to do absolutely *nothing*. As far as he knows, I'm using Perl for my CGI. Never touched Apache. Hope this helps. I'm far from an expert on this matter - I'm just relaying what I know, and what works for me. --Charles