Hoe installeer je je eigen CGI's?
Vanaf Hosting Starter en PowerWeb Starter heb je de mogelijkheid om eigen CGI´s (.cgi) te installeren.
Om eigen CGI´s te kunnen installeren en te gebruiken is enige programmeerkennis noodzakelijk. Bovendien is basiskennis van Unix gewenst. Wij adviseren het gebruik van eigen CGI´s daarom alleen ervaren gebruikers.
Wat je nodig hebt
- Het CGI-script dat je wilt installeren
- Ervaring met Telnet en Unix
- Ervaring met het uploaden van bestanden naar de server van STRATO
- Een webbrowser ter controle
Noodzakelijke informatie
De volgende programmeertalen kunnen (afhankelijk van het gekozen pakket) gebruikt worden:
- Perl
- SSI
- Python
- Ruby
Het pad voor Perl5 is bijvoorbeeld: /usr/bin/perl5
CGI mappen en paden
- Je CGI-map is:
jestratodomein/cgi-bin
Vervang hierbij “jestratodomein” door je domein.
- Het oproepen van de CGI´s als URL gebeurt volgens het volgende voorbeeld:
http://www.jestratodomein/cgi-bin/naam_van_je_cgi_script
Vervang hierbij “uwstratodomein” door uw domein en “naam_van_je_script” door de naam van uw script.
Let op, dat “htdocs” niet in de URL wordt aangegeven!
- Binnen het CGI-script dienen absolute paden volgens het volgende schema opgebouwd te zijn:
/home/strato/www/eerste_twee_letters_van_je_domein/www.jestratodomein.eu/htdocs/
Vervang hierbij “eerste_twee_letters_van_je_domein” door de eerste twee letters van je domein en www.jestratodomein.eu door je domein.
Voorbeeld voor het domein “www.jestratodomein.eu”:
/home/strato/www/je/www.jestratodomein.eu/htdocs/
Te allen tijde behoudt STRATO het recht om scripten die de stabiliteit van de server in gevaar kunnen brengen, te deactiveren.
Algemene tips
Uploaden van scripten:
Perl-scripten dienen met een FTP-programma in de “ASCII”-modus te worden overgedragen en niet als “Binary”.
Bestandsrechten correct zetten:
Om ervoor te zorgen dat het script kan worden uitgevoerd, dienen de bestandsrechten correct te worden ingesteld. In geval van twijfel kun je via Telnet met het commando “chmod 755 bestandsnaam” (waarbij je “bestandsnaam” door de naam van je script vervangt) de juiste bestandsrechten instellen.
Belangrijk: Test het script zorgvuldig lokaal en op de server, voordat je het op je website deployt.