Samstag, 4. Mai 2013

Apache für FBCMD vorbereiten (Minimalen Webserver bauen)


Apache für FBCMD und andere Zwecke vorbereiten (Minimalkonfiguration erstellen)

Als erstes besorgen wir uns das Paket XAMPP für Windows:

Dann erstellen wir einen Ordner, den wir für die Minimalkonfiguration verwenden wollen
z.B. Desktop\Test.

Hier erstellen wir 4 Unterordner mit den Namen
conf
htdocs
logs
modules

Dann kopieren wir aus dem XAMPP Verzeichnis unter "Apache\Bin\" die Dateien:

httpd.exe
libapr-1.dll
libapriconv-1.dll
libaprutil-1.dll
libhttpd.dll


in das Hauptverzeichnis unseres neu erstellten Ordners.

Zudem kopieren wir aus Apache\Modules die Dateien
mod_dir.so
mod_log_config.so
mod_mime.so
in den Ordner Modules unseres erstellten Ordners.

und noch die Datei \Apache\conf\mime.types nach \Conf.

Dann erstellen wir eine Datei namens httpd.conf im Ordner conf
und fügen folgenden Inhalt ein:

 Listen 80

LoadModule dir_module modules/mod_dir.so
LoadModule mime_module modules/mod_mime.so
LoadModule log_config_module modules/mod_log_config.so

ServerName localhost:80
DocumentRoot "htdocs"

<IfModule dir_module>
    DirectoryIndex index.html index.htm
</IfModule>

DefaultType text/plain

<IfModule mime_module>
    TypesConfig "conf/mime.types"
</IfModule>

LogLevel warn
  LogFormat "\"%r\"" combined
  CustomLog "logs/access.log" combined


 unsere Dokumente kommen in den Ordner htdocs.

jetzt laden wir uns die UnixUtils herunter.
UnixUtils enthält eine Datei Namens Tail.exe, welche
wir für die Logausgabe für die EVACMD benötigen.
Diese Datei kopieren wir in den Hauptordner der Anwendung.

Jetzt erstellen wir noch eine Start.bat Datei mit dem Inhalt

start httpd.exe
tail -f -n 1 logs\access.log  


und führen die Datei aus ..

Als ausgabe erhalten wir den Webrequest in einem CMD-Fenster.
Das Paket der EVACmd enthält ein Start-Tool, welches den Webserver
startet und die Ausgabe von Tail umleitet, sowie Tail beendet wenn der
Webserver geschlossen wird.

Keine Kommentare:

Kommentar veröffentlichen