tutorials.de Buch-Aktion 05/2012
  • Webmaster & Internet

    Webmaster & Internet
  • Abyss - Skripte ohne XAMPP oder Apache lokal ausführen

    Der Abyss Server ist kinderleicht zu handhaben und sehr mächtig. Er erreicht zwar nicht die Komplexität vom Apache, aber genau deshalb ja eignet er sich zum lokalen Testen von Skripten!

    Installation
    Hier downloaden
    Starten Sie danach den Setup.
    Akzeptieren Sie als erstes die Lizenzvereinbarungen.
    Danach machen Sie ein Häkchen an allen vorgestellten Diensten ("Abyss Web Server", "SSL Support", "ASP.NET Support", "Documentations" und "Start Menu Shortcuts").
    Das Installationsverzeichnis können Sie so lassen.
    Bei der Installation werden Sie gefragt, wie Sie den Server laufen lassen möchten ("Abyss Web Server Startup configuration"). Wählen Sie hier unbedingt "Automatic Startup on user logon" und klicken Sie auf "OK".
    Jetzt sollte sich der Abyss melden und sagen, dass die Installation fertig ist. Klicken sie auf OK. Danach werden Sie gefragt, ob Sie den Server jetzt starten möchten. Klicken Sie auf "Ja".
    Als letztes wird Ihnen mitgeteilt, dass eine Konfigurationsdatei erstellt wurde.


    Konfiguration
    Mitlerweile sollte sich ein Fenster geöffnet haben, indem sie eine Sprache wählen können. Wenn Sie arabisch oder französisch können, wovon ich nicht ausgehe, können Sie eine der Sprachen wählen. Ansonsten wählen Sie englisch; mit englisch wird auch in diesem Tutorial verfahren.
    Wählen Sie jetzt ein Passwort und einen Benutzernamen und klicken Sie auf "OK". Jetzt werden Sie nach diesen beiden gefragt. Geben Sie diese nun ein.
    FERTIG! Eigentlich sollte jetzt der Server laufen. Sie sollten eine Tabelle sehen, welche den Titel "Hosts" links daneben trägt. In der Tabelle sollte unter "Host" jetzt "Default Host On Port 8000" stehen und unter "Status" "Running". Klicken Sie auf "Configure".
    Perl einrichten
    Sie sollten jetzt ein Menü sehen, fast so wie Sie es von einem modernen Handy gewöhnt sind: Ein Bild und darunter die Beschreibung des Menü-Punktes.
    Wählen Sie den Punkt "Scripting Parameters". Hier werden wir uns für PHP und Perl aufhalten.
    Klicken Sie in der Tabelle "Interpreters" auf "Add". Als "Interface" wählen Sie "CGI/ISAPI".
    Ich gehe stark davon aus, dass Sie Activeperl oder einen sonstigen Perl-Interpreter installiert haben. Klicken Sie bei "Interpreter" auf "Browse" und wählen Sie den Pfad zu dem ActivePerl (oder sonstiges) Verzeichnis. Suchen Sie sich die Datei "Perl.exe" aus, keine andere! Diese befindet sich standardgemäß in "bin", also z.B. "C:\Perl\bin\perl.exe".
    Das Feld "Arguments" lassen Sie frei.
    Achten Sie darauf, dass "Check for file existence before execution" markiert ist.
    Als "Type" wählen Sie "ActivePerl ISAPI".
    Achten Sie nun wieder darauf, dass "Use the associated extensions to automatically update the Script Paths" markiert ist.
    Klicken Sie bei "Associated Extensions" auf "Add". Tippen Sie "pl" ein und klicken Sie auf "OK". Jetzt nochmal das gleiche, nur diesmal tippen Sie "cgi" ein.
    Nun sollten Sie in der Tabelle unter "Extension" einmal "cgi" und einmal "pl" sehen. Klicken Sie jetzt endgültig auf "OK".
    Herzlichen Glückwunsch, Sie können nun Perl verwenden!
    In der Tabelle "Interpreters" sollten Sie jetzt in etwa sowas sehen:
    Interface Interpreter Associated Extensions
    CGI/ISAPI C:\Perl\bin\perl.exe cgi pl
    In der Tabelle "Script Paths" sollte jetzt auch neu "/*.cgi" und "/*.pl" stehen.
    Bestätigen Sie jetzt noch einmal mit "OK" unten rechts in der Ecke und klicken Sie nun oben auf "Restart".
    Super, Perl ist nun funktionstüchtig!
    ACHTUNG:
    Ihre Perl-Dateien müssen sich im Installationsverzeichnis vom Abyss im Ordner "htdocs" befinden, sonst klappts nicht! Also z.B. hier: "C:\Abyss Web Server\htdocs".
    Wie Sie die Dateien testen, kommt am Ende. Nur eines jetzt: Mit einem Doppelklick auf die Dateien geht das nicht!
    PHP einrichten
    Für PHP sollte jetzt weitgehend das selber wie bei Perl geschehen:
    Im Startmenü auf "Scripting Parameters".
    In "Interpreters" auf "Add".
    "Interface" auf "FastCGI (Local - Pipes)" (unbedingt auf "Local - Pipes" achten!).
    Die beiden Checkboxen sollten auch aktiviert sein.
    Als "Type" wählen Sie hier "PHP Style".
    Bei "Associated Extensions" klicken Sie auf "Add" und tippen Sie "php" ein.
    Jetzt kommen wir zu "Interpreter" Ich habe diesen oben bewusst übersprungen, weil dieser Schritt etwas komplexer ist.
    Laden Sie sich von hier die zip-Datei runter. Erstellen Sie auf dem Desktop ein Verzeichnis namens "Temp-PHP". Öffnen Sie nun die zip-Datei und extrahieren (entpacken) Sie ALLE Dateien in das Verzeichnis "Temp-PHP".
    Wechseln Sie nun in das erste Verzeichnis auf Ihrer Platte, standardgemäß sollte sich dort der Ordner "Programme" oder "Programm Files" befinden. Wechseln Sie in den Ordner, in dem sich eine dieser beiden Ordner befindet, wenn Sie sich nicht wie oben beschrieben im ersten Verzeichnis befinden. Gehen Sie NICHT in einen dieser Ordner, sondern erstellen Sie in dessen Überordner einen Ordner namens "PHP". Kopieren Sie ALLE Dateien von "Temp-PHP" in das Verzeichnis "PHP".
    Maximieren Sie nun wieder die Abyss Konfiguration.
    Klicken Sie bei "Interpreter" auf "Browse" und suchen Sie den Ordner "PHP". Ach ja, "Temp-PHP" können Sie löschen.
    Im Ordner "PHP" suchen Sie die Datei "php-cgi.exe". Nicht "php.exe" oder ähnliches. Wenn Sie sich den Installer von PHP downgeloadet haben, der installiert nur php.exe, nicht php-cgi.exe!
    Nachdem Sie nun php-cgi.exe gewählt haben, klicken Sie wieder auf "OK".
    Das gleiche wie bei Perl: Bei "Interpreters" sollte jetzt noch etwas da stehen:
    Interface Interpreter Associated Extensions
    CGI/ISAPI C:\Perl\bin\perl.exe cgi pl
    FastCGI (Local - Pipes) C:\PHP\php-cgi.exe php
    Auch bei "Script Paths" sollte jetzt "/*.php" neu dazugekommen sein.
    Klicken Sie jetzt abschließend wieder auf "OK" und dann auf "Restart".
    ASP.NET einrichten
    Dies ist etwas anders, aber am leichtesten.
    Im Menü klicken Sie jetzt nicht auf "Scripting Parameters", sondern auf "ASP.NET Parameters".
    Bei "ASP.NET Applications" klicken Sie auf "Add".
    Jetzt öffnen Sie den Ordner "htdocs" (nicht im Browser; mit Windows) und erstellen Sie einen neuen Ordner namens "ASP".
    Wechseln Sie wieder zur Konfiguration.
    Klicken Sie bei "Virtual Path" auf "Browse" und klicken Sie neben "ASP" auf "[SELECT]".
    Bei ".NET Version" wählen Sie "2.0".
    Klicken Sie auf "OK" und dann nochmals auf "OK". Jetzt auf "Restart".
    Feinheiten klären
    Im Menü sollten Sie jetzt noch einmal auf "Index Files" klicken.
    Merken Sie sich jetzt, welche Einträge schon gesetzt sind, am besten Sie schreiben Sie auf ein Blatt Papier.
    Klicken Sie jetzt auf "Add". Tippen Sie jetzt etwas aus folgender Liste ein, wenn nicht schon vorhanden:
    • index.html
    • index.htm
    • default.aspx
    • index.pl
    • index.cgi
    • index.php
    Machen Sie das so lange, bis alles von dieser Liste eingetragen ist.

    Alles testen
    Nun, jetzt wollen Sie sicherlich testen, ob alles geklappt hat. Erstellen Sie erstmal eine Testseite als Textdatei, am besten "test.php". Tippen Sie folgendes ein die Datei ein: (Am besten natürlich mit Editor)
    PHP-Code:
    <html>
    <head>
    <title>TEST</title>

    </head>
    <body>


    DAS IST HTML<br />
    <?php
    echo "DAS IST PHP<br />";
    ?>
    DAS IST HTML
    <div class="footer_morecopyright" style="margin-top: 0px;color:#FFFFFF;">Page Time: <b>0,08246</b> seconds *****Memory: <b>11,560</b> KB *****Queries: <b>78</b> *****Templates: <b>42</b> (<b>22</b> uncached)<br />Server Uptime: <b>25 days 8 hours 05 mins</b> *****Server Load: <b>1.35</b> : 1.41 : 1.56<br /><table cellspacing="0" cellpadding="0" border="0" style="margin-left: auto; margin-right: auto;"><tr><td style="color: #cccccc; text-align: left;"><b>editor_clientscript</b></td><td style="padding-left: 10px;">(2)</td></tr><tr><td style="color: #cccccc; text-align: left;"><b>editor_jsoptions_font</b></td><td style="padding-left: 10px;">(2)</td></tr><tr><td style="color: #cccccc; text-align: left;"><b>editor_jsoptions_size</b></td><td style="padding-left: 10px;">(2)</td></tr><tr><td style="color: #cccccc; text-align: left;"><b>editor_smilie</b></td><td style="padding-left: 10px;">(20)</td></tr><tr><td style="color: #cccccc; text-align: left;"><b>editor_smilie_category</b></td><td style="padding-left: 10px;">(2)</td></tr><tr><td style="color: #cccccc; text-align: left;"><b>editor_smilie_row</b></td><td style="padding-left: 10px;">(30)</td></tr><tr><td style="color: #cccccc; text-align: left;"><b>editor_smiliebox</b></td><td style="padding-left: 10px;">(2)</td></tr><tr><td style="color: #cccccc; text-align: left;"><b>editor_toolbar_colors</b></td><td style="padding-left: 10px;">(2)</td></tr><tr><td style="color: #cccccc; text-align: left;"><b>editor_toolbar_fontname</b></td><td style="padding-left: 10px;">(42)</td></tr><tr><td style="color: #cccccc; text-align: left;"><b>editor_toolbar_fontsize</b></td><td style="padding-left: 10px;">(14)</td></tr><tr><td style="color: #cccccc; text-align: left;"><b>editor_toolbar_on</b></td><td style="padding-left: 10px;">(1)</td></tr><tr><td style="color: #cccccc; text-align: left;"><b>newpost_attachment</b></td><td style="padding-left: 10px;">(1)</td></tr><tr><td style="color: #cccccc; text-align: left;"><b>newpost_disablesmiliesoption</b></td><td style="padding-left: 10px;">(2)</td></tr><tr><td style="color: #cccccc; text-align: left;"><b>tagbit_wrapper</b></td><td style="padding-left: 10px;">(1)</td></tr><tr><td style="color: #cccccc; text-align: left;"><b>vbcms_article_editor</b></td><td style="padding-left: 10px;">(1)</td></tr><tr><td style="color: #cccccc; text-align: left;"><b>vbcms_content_article_inline</b></td><td style="padding-left: 10px;">(1)</td></tr><tr><td style="color: #cccccc; text-align: left;"><b>vbcms_content_edit_editbar</b></td><td style="padding-left: 10px;">(1)</td></tr><tr><td style="color: #cccccc; text-align: left;"><b>vbcms_edit_block</b></td><td style="padding-left: 10px;">(1)</td></tr><tr><td style="color: #cccccc; text-align: left;"><b>vbcms_edit_metadataeditor</b></td><td style="padding-left: 10px;">(1)</td></tr><tr><td style="color: #cccccc; text-align: left;"><b>vbcms_edit_page</b></td><td style="padding-left: 10px;">(1)</td></tr><tr><td style="color: #cccccc; text-align: left;"><b>vbcms_edit_publisher</b></td><td style="padding-left: 10px;">(1)</td></tr><tr><td style="color: #cccccc; text-align: left;"><b>vbcms_editor_toolbar_on</b></td><td style="padding-left: 10px;">(1)</td></tr></table></div><div class="footer_morecopyright" style="margin-top: 0px;color:#FFFFFF;">Page Time: <b>0,14950</b> seconds *****Memory: <b>18,518</b> KB *****Queries: <b>81</b> *****Templates: <b>42</b> (<b>22</b> uncached)<br />Server Uptime: <b>25 days 8 hours 06 mins</b> *****Server Load: <b>1.18</b> : 1.34 : 1.53<br /><table cellspacing="0" cellpadding="0" border="0" style="margin-left: auto; margin-right: auto;"><tr><td style="color: #cccccc; text-align: left;"><b>editor_clientscript</b></td><td style="padding-left: 10px;">(2)</td></tr><tr><td style="color: #cccccc; text-align: left;"><b>editor_jsoptions_font</b></td><td style="padding-left: 10px;">(2)</td></tr><tr><td style="color: #cccccc; text-align: left;"><b>editor_jsoptions_size</b></td><td style="padding-left: 10px;">(2)</td></tr><tr><td style="color: #cccccc; text-align: left;"><b>editor_smilie</b></td><td style="padding-left: 10px;">(20)</td></tr><tr><td style="color: #cccccc; text-align: left;"><b>editor_smilie_category</b></td><td style="padding-left: 10px;">(2)</td></tr><tr><td style="color: #cccccc; text-align: left;"><b>editor_smilie_row</b></td><td style="padding-left: 10px;">(30)</td></tr><tr><td style="color: #cccccc; text-align: left;"><b>editor_smiliebox</b></td><td style="padding-left: 10px;">(2)</td></tr><tr><td style="color: #cccccc; text-align: left;"><b>editor_toolbar_colors</b></td><td style="padding-left: 10px;">(2)</td></tr><tr><td style="color: #cccccc; text-align: left;"><b>editor_toolbar_fontname</b></td><td style="padding-left: 10px;">(42)</td></tr><tr><td style="color: #cccccc; text-align: left;"><b>editor_toolbar_fontsize</b></td><td style="padding-left: 10px;">(14)</td></tr><tr><td style="color: #cccccc; text-align: left;"><b>editor_toolbar_on</b></td><td style="padding-left: 10px;">(1)</td></tr><tr><td style="color: #cccccc; text-align: left;"><b>newpost_attachment</b></td><td style="padding-left: 10px;">(1)</td></tr><tr><td style="color: #cccccc; text-align: left;"><b>newpost_disablesmiliesoption</b></td><td style="padding-left: 10px;">(2)</td></tr><tr><td style="color: #cccccc; text-align: left;"><b>tagbit_wrapper</b></td><td style="padding-left: 10px;">(1)</td></tr><tr><td style="color: #cccccc; text-align: left;"><b>vbcms_article_editor</b></td><td style="padding-left: 10px;">(1)</td></tr><tr><td style="color: #cccccc; text-align: left;"><b>vbcms_content_article_inline</b></td><td style="padding-left: 10px;">(1)</td></tr><tr><td style="color: #cccccc; text-align: left;"><b>vbcms_content_edit_editbar</b></td><td style="padding-left: 10px;">(1)</td></tr><tr><td style="color: #cccccc; text-align: left;"><b>vbcms_edit_block</b></td><td style="padding-left: 10px;">(1)</td></tr><tr><td style="color: #cccccc; text-align: left;"><b>vbcms_edit_metadataeditor</b></td><td style="padding-left: 10px;">(1)</td></tr><tr><td style="color: #cccccc; text-align: left;"><b>vbcms_edit_page</b></td><td style="padding-left: 10px;">(1)</td></tr><tr><td style="color: #cccccc; text-align: left;"><b>vbcms_edit_publisher</b></td><td style="padding-left: 10px;">(1)</td></tr><tr><td style="color: #cccccc; text-align: left;"><b>vbcms_editor_toolbar_on</b></td><td style="padding-left: 10px;">(1)</td></tr></table></div></body>
    </html>
    Speichern Sie die Datei unter htdocs.
    Öffnen Sie nun Ihren Browser und tippen Sie in die Adresszeile "http://localhost:8000/" und dann lassen Sie die Seite laden. Fügen Sie am besten diese Seite zu den Lesezeichen hinzu. Achten Sie unbedingt auf das ":8000"
    Jetzt tippen Sie ein "http://localhost:8000/test.php". Jetzt sollte das Ergebnis unserer Datei stehen.
    Wenn Sie jetzt "HIER IST HTML
    HIER IST PHP
    HIER IST HTML" sehen, ist alles perfekt!
    ACHTUNG:
    Bei Perl-code müssen als allererste "print"-Anweisung folgendes angeben:
    Code :
    1
    
    print "Content-Type: text/html\n\n";
    , sonst klappt nichts!
    ACHTUNG TEIL 2
    Alle ASP.NET Dateien in den htdocs-Unterordner "ASP".

    Das wars, genießen Sie Ihren Abyss!!
     


    Kommentare Kommentar schreiben

    Klicke hier, um dich anzumelden

    Wie heißt die Hauptstadt der Bundesrepublik Deutschland?