-
where is cgi-bin so I can test perl scripts
I have a class of cgi/perl students, some of whom can only use Knoppix at home when not in the classroom (where we have a Redhat box). I want them to be able to run .cgi scripts through apache to test their perl scripts. They can then save the scripts in their home directory (using K menu > KNOPPIX > Configure > Create a persistent K home directory).
I cannot, however, find a cgi-bin in /var/www and, if I use sudo mkdir to create it, I cannot write to it. They can test their scripts for syntax errors (using perl -c testScript.cgi), but they cannot debug the full output from, say, test.html which calls test.cgi; this kind of debugging requires the apache server to serve the output of a perl script in .cgi form. Any ideas?
Bill Stanard
-
Hi,
(I'm running a Debian system installed from the Knoppix CD on HD, so not everything might be accurate...)
The apache configuration lives under /etc/apache/httpd.conf, searching for cgi-bin reveals: it's configured at
/usr/lib/cgi-bin
That directory is owned by user root, so the easiest might be to alter the httpd.conf and add another ScriptAlias
directive that your students can write to.
Ciao,
Thomas
-
tom p wrote: The apache configuration lives under /etc/apache/httpd.conf, searching for cgi-bin reveals: it's configured at
/usr/lib/cgi-bin
That directory is owned by user root, so the easiest might be to alter the httpd.conf and add another ScriptAlias
directive that your students can write to.
That's the part that gets me.... how can I write to a directory (/usr/lib/cgi-bin) that appears to be read only? I have had success writing only to the desktop. Am I missing something basic here?
cheers!
Bill
-

Originally Posted by
bstanard
how can I write to a directory (/usr/lib/cgi-bin) that appears to be read only? I have had success writing only to the desktop. Am I missing something basic here?
You don't need to! The directories beyond /etc (not the files though; they are symlinks) are writable;
I'd suggest to put a file "userdir.conf" into /etc/apache/conf.d/ with the following content:
Code:
AddHandler cgi-script .cgi .pl
<Directory /home/*/public_html>
Options +Includes +ExecCGI
</Directory>
Then, in your home directory create "public_html", put a cgi in there and (after starting apache) try if it works:
wget http://localhost/~knoppix/your_test_cgi_here.cgi
HTH,
Thomas
-
ok, and, by the way, thanks for the help so far....I cd-ed to /etc/apache/conf.d, vi-ed a file userdir.conf, and... rec'd the error message: "userdir.conf " E212: Can't open file for writing... when I tried to wq (save) the file... again and again I must be doing something wrong, for I can not save to any directory except knoppix's home directory... is there a switch I haven't flipped or something that I should be doing?
please advise
cheers!
Bill
-

Originally Posted by
bstanard
ok, and, by the way, thanks for the help so far....I cd-ed to /etc/apache/conf.d, vi-ed a file userdir.conf, and... rec'd the error message: "userdir.conf " E212: Can't open file for writing... when I tried to wq (save) the file... again and again I must be doing something wrong, for I can not save to any directory except knoppix's home directory... is there a switch I haven't flipped or something that I should be doing?
please advise
cheers!
Bill
try it as user "root" (i.e. for example from the "penguin" menu open a rootshell) and then create that file. That should work...
Ciao,
Thomas
Similar Threads
-
By brass in forum MS Windows & New to Linux
Replies: 1
Last Post: 05-02-2006, 11:47 AM
-
By brass in forum MS Windows & New to Linux
Replies: 1
Last Post: 04-30-2006, 09:30 PM
-
By madmadmod in forum Customising & Remastering
Replies: 0
Last Post: 01-15-2005, 05:14 PM
-
By pau in forum General Support
Replies: 1
Last Post: 02-25-2004, 04:03 PM
-
By exiva in forum General Support
Replies: 2
Last Post: 11-09-2003, 03:36 AM
Posting Permissions
- You may not post new threads
- You may not post replies
- You may not post attachments
- You may not edit your posts
-
Forum Rules

Seagate Exos 7E8 4TB 3.5" SAS ST4000NM0025
$22.00

Hitachi / HGST Travelstar HTS541010B7E610 1TB 2.5" SATA III HDD
$29.99

Seagate 14TB Exos X14 7200RPM SATA 6Gb/s 256MB 3.5" Enterprise HDD ST14000NM0408
$354.99

Seagate BarraCuda ST1000DM010 1TB 7200 RPM 64MB Cache SATA 6.0Gb/s Hard Drive
$63.99

Seagate ST6000NM0115 6TB 256MB 7200RPM 3.5" SATA 6.0Gb/s Enterprise Hard Drive
$159.99

HGST HUS724040ALA640 4TB 7200 RPM SATA 3.5" Internal Desktop Drive 100% Health
$78.00

Seagate Exos X16 16TB ST16000NM001G 7200RPM Enterprise HDD*USED GREAT CONDITION*
$319.79

HITACHI ULTRASTAR 2TB 7.2K 6G 3.5INCH SATA HDD HUS724020ALA640 | TESTED WIPED
$34.95

HUS726060ALA640 HGST Ultrastar 6TB SATA 6Gbps 7.2K 3.5" Hard Drive OF21860
$129.99

Western Digital HUS726T4TAL5204 4TB 7.2K SAS 12Gb/s 3.5" 512e HDD NetApp X375A
$69.00