ak|weblog

Einen lokalen Webserver einrichten

Wenn man sich mit Webdesign beschäftigt, wird man zunächst anfangen, HTML-Seiten auf dem eigenen Rechner zu erstellen, diese in den installierten Browsern zu testen und anschließend auf den öffentlichen Webserver hochzuladen. Dafür reicht zunächst das Windows- (oder Mac-) Dateisystem aus.

Recht bald kommt man aber an den Punkt, an dem man ohne einen lokalen Server, also einer auf dem eigenen Rechner installierten Serversoftware, nicht mehr weiterkommt. Zwei Gründe hierfür sind besonders wichtig:

  1. Absolute URLs, die auf das root-Verzeichnis der Website Bezug nehmen, sind in vieler Hinsicht praktischer als relative. Unter anderem kann man sich viel Mühe und Kopfzerbrechen sparen, wenn man einzelne Dateien woanders hin kopiert, da die Verweise immer vom root-Verzeichnis abwärts funktionieren und nicht im Bezug zu der Datei, in der ein Verweis angelegt ist. Ein Beispiel:

    Relative URL: <a href="../bilder/bild.jpg">

    Absolute URL: <a href="/bilder/bild.jpg">

    Außerdem wird empfohlen, möglichst nicht auf Dateien, sondern auf Verzeichnisse zu verweisen, so dass das Dateiformat, das sich bei einem Redesign ändern könnte, unerheblich ist. Auch hierzu ein Beispiel:

    schlechte URL:<a href="/autoren/franz.html">

    bessere URL: <a href="/autoren/franz/">

    Im Verzeichnis /franz/ liegt eine Datei, die entweder index.html, index.php oder sonstwie heißen kann. Das vermeidet kaputte URLs, wenn man einmal die Technologie der Site umstellt.

    Diese URLs lassen sich aber lokal nur dann testen, wenn man einen Webserver installiert hat. Das Dateisystem des Betriebssystems kann damit nichts anfangen.

  2. Der zweite Grund für einen lokalen Server sind Content Management Systeme (CMS) oder Weblogs. Beide werden immer populärer und für beide sind in der Regel PHP und MySQL nötig. Auch die gibt es nur mit der Serversoftware (Mac OS X hat einen Apache Webserver eingebaut, allerdings keinen MySQL Server — ich möchte mich hier aber auf Windows beschränken.)

Ein lokaler Server muss her

Auf den ersten Blick ist es für die meisten eingefleischten Windows-Nutzer wohl ein eher abschreckender Gedanke, einen Apache Webserver einzurichten, assoziiert man damit doch Linux, Kommandozeile, unverständliche Befehle und anderes Ungemach.

Erfreulicherweise gibt es aber ein kostenloses Serverpaket, das sich mit wenigen Handgriffen installieren und benutzen lässt: XAMPP von den Apachefriends. Das Paket enthält alles, was man braucht, d.h. den Apache Server, einen MySQL Server, einen FTP-Server und noch einiges mehr. Außerdem ist er für verschiedene Betriebssysteme einschließlich Mac OS X erhältlich.

XAMPP installieren

XAMPP gibt es in verschiedenen Formen, ich bevorzuge das selbst-entpackende zip-Archiv. Der Installer mag zwar komfortabler sein, doch ist es mir lieber, das Ding liegt nur als Kopie auf meiner Platte. So kann ich es jederzeit wieder restlos tilgen ohne fürchten zu müssen, dass ein weiteres Programm sich in Windows registriert hat. Außerdem habe ich den Server mehrfach kopiert, so dass ich mehrere Sites testen kann, ohne jedesmal eine Copy-&-Paste-Orgie starten zu müssen.

Man lädt sich also das Paket herunter, entpackt es in ein leeres Verzeichnis und lässt die Setup-Datei laufen, die lediglich einige Variablen in den Server-Dateien einrichtet. Danach hat man das Verzeichnis xampp vor sich (eine Anleitung für das Setup befindet sich auf der Download-Seite). Es kann losgehen.

XAMPP verwenden

Um eine Website mit dem lokalen Server zu benutzen, werden dieDateien im Verzeichnis htdocs abgelegt. Dies ist also das root-Verzeichnis der Website. XAMPP hat schon Dateien in diesem Verzeichnis, so dass man den Server gleich ausprobieren kann. Und das geht ganz einfach:

Die Datei xampp-control.exe im Verzeichnis xampp doppelklicken und in dem erscheinenden Kontrollfenster den Schalter für „Apache“ drücken, der sodann von „Start“ auf „Stop“ umspringt, die Statusmeldung daneben entsprechend von „stopped“ auf „running“. Wenn man MySQL auch benötigt, startet man den MySQL Server ebenfalls.

Screenshot von XAMPP Control

Und nun? Das war’s schon. Wenn man nun im Browser die Adresse http://localhost/ aufruft, landet man auf der Startseite von XAMPP. hier kann man sich ein bisschen umkucken oder auch nicht.

Der gesamte Inhalt von htdocs kann nun entfernt oder woanders hin kopiert werden, so dass man die eigenen HTML-Dateien hier erstellen kann.

Ab sofort hat man einen Apache Webserver mit allem Drum und Dran, der sich mit einem Mausklick starten und stoppen lässt und kann auf dem lokalen Rechner praktisch alles ausprobieren, was man mit dem „großen Bruder“ des Internet Providers auch kann. Um das Ganze noch bequemer zu machen, erstellt man eine Verknüpfung zu xampp-control.exe auf dem Desktop oder in der Windows-Quickstartleiste und schon ist der eigene Server nur zwei Mausklicks entfernt.

[Update]

Dieses Tutorial befasst sich nur mit der grundlegenden Installation von XAMPP. Wenn Sie konkrete und spezielle Fragen haben, sollten Sie sich zunächst die FAQs zu XAMPP ansehen oder sich an das Forum der Apachefriends wenden.

Geschrieben spät abends am 22. Februar 2005
Abgelegt unter Webwork

1kronn schrieb am 23. Februar 2005, 00:46 h    # 

Oh, meine Version von XAMPP hat noch kein Control-Center. Scheint, als könne ich mal wieder aufrüsten.

2Thomas schrieb am 23. Februar 2005, 13:50 h    # 

Hallo Andreas,

etwas weniger bekannt als der XAMPP ist wohl der TSW aber keinesfalls weniger interssant.

Das Paket kommt mit pache2/SSL, MySQL4, PHP4, Perl5.8/ASP, Python2.3, Tomcat5, FirebirdDB, FileZilla, Mail/News-Server, phpMyAdmin, Awstats, WordPress uvm. daher und bietet mit einem sehr einfachen Setup beinahe einen Overkill an Services. Was der Anwender letztlich installieren will, ist ihm allerdings selbst überlassen.

Was mir daran sehr gefällt ist die einfache Administration des Webservers und der Datenbank. Über ein Webinterface können die Dienste nicht nur gestartet und gestoppt werden, sondern auch konfiguriert.

Auf jeden Fall finde ich dieses Package erwähnenswert.

Und... - nein, ich bekomme von denen kein Geld :) Mir gefällt die Suite einfach nur.

Gruß, Thomas

3Gabriele Jesdinsky schrieb am 23. Februar 2005, 16:03 h    # 

Mich würde noch interessieren, ob mit dieser Installation auch mod_rewrite funktioniert.

Bei mir (alles einzeln installiert, Win XP) nämlich leider nicht, das Modul wird nicht geladen (Error 404), weshalb die Online-Version meiner Seiten mit URLs ohne Dateiendungen lokal nicht funktioniert.

Gruß Gabi

4ak schrieb am 23. Februar 2005, 19:16 h    # 

Gabriele,
mod_rewrite ist mit dabei und standardmäßig eingeschaltet. Ich habe hier eine lokale Textpattern Installation, die tadellos saubere URLs produziert.

5Gabriele Jesdinsky schrieb am 23. Februar 2005, 20:53 h    # 

Hallo Andreas,

herzlichen Dank für die schnelle Antwort! Dann werde ich das Paket auch mal installieren.

Bei der Gelegenheit: Größten Respekt vor deinen super Webseiten, die ich leider erst jetzt entdeckt habe. So etwas Schönes und Professionelles sieht man nur sehr selten, mein Neid kennt keine Grenzen! :-)
Und danke auch für die vielen sehr interessanten Infos, hier habe ich noch viel zu lesen!

Gruß Gabi

6isinkwa schrieb am 8. März 2005, 23:59 h    # 

Ich würde gerne das im Punkt 1 anwenden. Nun habe ich aber zwei Web-Projekte, die ich jeweils in einem Unterverzeichnis meines "localhost-Verzeichnisses" abgelegt habe.

Beispiel:
http://localhost/MyWebsite/index.php

Wenn ich jetzt absolute URLs verwende kann ich das auf meinem localen Webserver nicht testen, weil das Verzeichnis "MyWebsite" im "Weg steht".

Gibt es da eine Möglichkeit dieses Problem zu lösen, außer jedesmal die gesamte Website zu kopieren?

Gruß isinkwa

7ak schrieb am 9. März 2005, 07:28 h    # 

Ich habe das Problem so gelöst, dass ich den Server mehrfach installiert habe. Das ist zwar wenig elegant, funktioniert aber.

Ich bin mir ziemlich sicher, dass man mit einer .htaccess Datei auch eine Lösung finden könnte, kenne mich damit aber zu wenig aus.

8Peter schrieb am 10. März 2005, 00:35 h    # 

Verstehe ich es richtig, dass XAMPP als kein Php "spricht"? Was gibt es für PHP-Anwendungen noch für andere Möglichkeiten, außer TSW?
Noch eine dritte Frage: Kann ich das Projekt dann auch nach außen öffnen? Wobei ich mir allerdings im Klaren darüber bin, dass ein solcher Server nicht auf dauer einen "echten" Apache ersetzen kann, besonders in Punkto Sicherheit.

9ak schrieb am 10. März 2005, 07:02 h    # 

Peter, XAMPP enthält PHP samt MySQL. Außerdem auch den Mercury Mail Server und einen Fileserver. Damit hast Du mit dem Paket alles, um auch Deinen lokalen Computer als öffentlichen Server einzusetzten.

Du hast Recht mit Deinen Sicherheitsbedenken, obwohl ich über Serversicherheit zu wenig weiß, um dazu Näheres zu sagen.

10Jürgen schrieb am 11. März 2005, 15:05 h    # 

Erstmal ein Lob an dich Andreas. Deine Website ist technisch, stilistisch und inhaltlich auf einem hohem Niveau. Es macht Spass, immer mal wieder reinzuschauen und etwas interessantes zu entdecken.

Noch ein Tipp, der evtl. bei der Nutzung absoluter URLs helfen kann: Im Verzeichnis "xampp/apache/conf" liegt die Datei "httpd.conf". Dort kann man unter DocumentRoot "/xampp/htdocs" das Root-Verzeichnis für den Webserver einstellen. Diese Einstellung ermöglicht das Arbeiten mit verschiedenen Webs und absoluten URLs ohne Dateien umkopieren bzw. verschieben zu müssen.

11ak schrieb am 11. März 2005, 15:44 h    # 

Jürgen, danke für das Lob und den Tipp.

Allerdings verstehe ich den Tipp nicht ganz: was muss ich in httpd.conf eintragen, um verschiedene Sites mit einem Server nutzen zu können? Danke für die Hilfe.

12Jürgen schrieb am 11. März 2005, 16:42 h    # 

Vielleicht habe ich mich etwas ungeschickt ausgedrückt. Neuer Versuch:
In der Datei httpd.conf steht in Zeile 314 (zumindest bei meiner Neuinstallation):
DocumentRoot "/xampp/htdocs"

Das habe ich ersteinmal umgeändert in:
DocumentRoot "/xampp/htdocs/wwwroot"

Damit habe ich ein leeres Rootverzeichnis (natürlich wwwroot auch im Verzeichnis htdocs erstellen!) ohne den ganzen "xampp Default Kram" zu löschen oder verschieben.

Um an mehreren Projekten arbeiten zu können, kann man dann in wwwroot nochmals einzelne Projektverzeichnisse (z.B. web1, web2 ...) erstellen.

Wenn man nun z.B. an "web1" arbeiten und gleichzeitig absolute URLs verwenden möchte muss man "nur" in der Datei httpd.conf die entsprechende Zeile in z.B.
DocumentRoot "/xampp/htdocs/wwwroot/web1"
abändern.

Ich zumindest empfinde das als praktischer, als ständig irgendwelche Verzeichnisbäume inklusive Daten auf der Platte hin und her zu schaufeln. Aber auch ich bin beileibe kein Apache-Fachmann und vielleicht birgt ja auch mein Vorgehen irgendwelche Probleme.

13ak schrieb am 11. März 2005, 17:06 h    # 

Ok, verstehe.
Solange ich genügend Platz auf der Platte habe, werd ich wohl weiterhin mehrere Server benutzen. Daran hab ich mich inzwischen schon gewöhnt, das passt in den "Workflow".
Danke für die Klarstellung.

14Nils schrieb am 24. März 2005, 19:54 h    # 

Grüß euch :)
Ich wollte euch mal fragen, ob euch ein Webinterface für den Apache bekannt ist, dass unter Windows läuft und mit dem ich den Apache starten, stoppen und neustarten kann. Ich hatte von XAMPP Apanatschi gefunden, aber leider ist es mir nicht gelungen, es auf meinem Server zum laufen zu kriegen - da ich eben alles von Hand installiert habe (Apache, PHP4, MySQL, etc)

Wäre wirklich sehr sehr dankbar für einen Tipp - ich suche schon seid Wochen.

MfG
Nils

15ak schrieb am 28. März 2005, 15:51 h    # 

Nils, wäre es nicht einfacher, das XAMPP Paket komplett zu benutzen? Dann hast Du ein leicht bedienbares System mit einem Startcenter. Andere Lösungen kenne ich leider nicht.

16Christian schrieb am 4. April 2005, 12:31 h    # 

ich benutze lieber phptriad da ist alles dabai was man braucht

17Erpse schrieb am 8. April 2005, 17:57 h    # 

Hi Andreas…
Ich habe das Internet lange durchwühlt, um die passende Antwort auf meine Fragen zu bekommen. Hier bin ich nun endlich fündig geworden. Vorher hatte ich auch schon mal den in Windows XP integrierten Server probiert, aber der legt mir genau auf C: einen Ordner an in dem es ziemlich wüst aussieht – so was gefällt mir einfach nicht. Leider bin ich noch neu auf dem Gebiet, aber das wird sich hoffentlich bald ändern.
Also Danke nochmal und einen riesen Respekt vor Deiner Seite.

18Frank schrieb am 8. April 2005, 21:09 h    # 

Hi Andreas,
ich versuche gerade Xampp auf einem P233MMX mit 128MB Arbeitsspeicher zu installieren. Ist das eigentlich sinnvoll?
Gruß

19Frank schrieb am 9. April 2005, 13:28 h    # 

So, jetzt kann ich die Frage auch selbst beantworten!

Ja, das funktioniert sogar sehr flott! Respekt vor dem Apache Server!

Ich bin begeistert von Xampp!!!

20Rene schrieb am 19. April 2005, 20:57 h    # 

Hallo,
habe da ein kleines Problem mit meinem XAMPP!
wenn ich bei mir die ip 127.0.0.1 (bzw. localhost) aufrufe, sehe ich immer in der Adressleiste “http://127.0.0.1/xampp/splash.php” die ganzen daten (splash.php etc.) sind aber ja bereits gelöscht! wie bekomme ich es denn nun hin das mir meine Seiten von anfang an gezeigt werden?

Mit freundlichem Gruß ... und dank im Voraus

21ak schrieb am 19. April 2005, 21:56 h    # 

Vielleicht ist da noch was in deinem Browsercache? Oder gibt es eine .htaccess Datei, die irgendein Redirect macht?

22Rene schrieb am 21. April 2005, 14:59 h    # 

na super sache! das wars… war wohl alles noch im cache drin!
danke für den tipp…
schönen tag noch

23Matthias Körner schrieb am 1. Mai 2005, 20:08 h    # 

erstmal lob!! super seite!

mein problem:
habe eine domai die wird umgeleitet auf eine dyndns domain… router einträge und so hab ich alles gesetzt so dass alle web anfragen(port80) an meiem “server” rauskommen müssen… aber wenn ich nun im browsser www.meinedomai.de eingebe komme ich immer am router herraus gibt es eine möglichkeit wie ich testen kann wie man meinen server im “externen netz” sieht?

das ander wie kann ich wenn ich die httpd.conf geändert habe auf die ursprungsseite zurückkommen (von extern)? meine die seite wo ich alles einstellen kann?

24Andy schrieb am 2. Mai 2005, 07:45 h    # 

Hallo zusammen,

erstmal Lob für diese Seite, ist echt gelungen…
Hätte da mal ne Frage: Benutze XAMPP 1.4.13 auf WinXP Prof. Kann lokal meine Seiten schön erstellen, anschauen und ändern. Habe vor, diesen Rechner als online-Server ins Netz zu stellen. Wenn aber versucht wird, auf die Homepage zuzugreifen, kommt die Verbindung wegen einer Zeitüberschreitung bei Verbindungsaufbau nicht zustande. Rechner ist aber erreichbar (Ping ok). Was habe ich vergessen?
Danke im Voraus und Gruß..
Andy

25matthias schrieb am 2. Mai 2005, 12:33 h    # 

@andy
firewall oder Router im einsatz??? hast du sp2 installiert? oder läuft skype??

26Andy schrieb am 3. Mai 2005, 07:15 h    # 

Hallo Matthias,
habe keinen Router im Einsatz, Rechner hängt direkt am Netz. Firewall habe ich abgeschaltet, auch die interne von Windows. Und SP2 benutze ich auch nicht…
Skype habe ich ebenfalls nicht im Einsatz….

Gruß ausm Schwarzem Wald ;-)
Andy

27matthias schrieb am 3. Mai 2005, 08:08 h    # 

hast du xp pro oder home installiert ?? Pro benötigt nämlcih SP2 sonst läuft xampp NICHT!!!

28Andy schrieb am 3. Mai 2005, 08:41 h    # 

Hi Matthias,
habe XPpro installiert. Aber das Xampp nur mit SP2 laufen soll kann ich mir nicht vorstellen…. Ich meine, im Netzwerk kann ich ja ohne Probleme auf den XP-Rechner als Server zugreifen, nur von außen halt nicht. Und Xampp läuft auf dem Rechner absolut problemlos…
Gruß
Andy

29matthias schrieb am 3. Mai 2005, 09:08 h    # 

versuchs mal mit SP2 habs auch nur gelesan dass es mit funktioniert…

30Andy schrieb am 3. Mai 2005, 09:50 h    # 

hmm, danke für den Tipp, aber das werde ich wohl nicht machen. Habe zu viele Programme auf dem Rechner, die sich mit SP2 nicht vertragen….
Trotzdem vielen Dank und Gruß
Andy

31matthias schrieb am 3. Mai 2005, 10:55 h    # 

okay nen anderer tipp hast du auf deiner netzwerkkarte unter erweitertte einstellungen alle ip ports offen oder blockst du welche???

32Andy schrieb am 3. Mai 2005, 12:41 h    # 

habe eigentlich die ports offen. Wenn welche geblockt werden sollen, mach ich das normalerweise über die Firewall. Kennst du zufällig nen Tool, mit dem man Ports von anderen im Netz stehenden Rechnern scannen kann?

33matthias schrieb am 3. Mai 2005, 13:03 h    # 

GFI LANGUARD

34Andy schrieb am 3. Mai 2005, 13:47 h    # 

das haben wir hier auch in der Firma, aber ich kann die Ports nicht durchscannen, nehme mal an die Firewall in der Firma blockt vorher…

35matthias schrieb am 3. Mai 2005, 13:52 h    # 

das is auch fürn einsatz also du sitzt bei dir zuhause im netz und sagst der server hat ip eins und scannst dann vom 2. recher die ip 1!!!
was du brauchst ist sicher bei google unter Portscann zu finden da gibst dann deine ip von zuhuase ein und siehst welche ports offen sind.. geht aber auch von zuhause da diese Portscanner serverbasiuerend sind..

36Andy schrieb am 3. Mai 2005, 14:00 h    # 

hmm, dann werd ich das nachher mal machen wenn ich daheim bin. Angenommen es stellt sich heraus, dass die Ports 20/21/80 zu sind, obwohl ich sie aufgemacht habe, was kann dann tun?

37matthias schrieb am 4. Mai 2005, 08:44 h    # 

@andy
was hat sich bei deinem scannen ergeben???

38Andy schrieb am 4. Mai 2005, 13:00 h    # 

Hallo Matthias,

wenn ich den Apache über Xampp starte, macht der den 80er Port automatisch auf. Wenn Apache nicht läuft, ist der Port dementsprechend zu. Was mich an der Sache zusätzlich graue Haare kriegen lässt: Wenn ich von meinem Rechner aus auf meinen Account (DynDNS) connecte, kann ich mir die Seiten anzeigen lassen. Erkennt der Rechner, dass die Anforderung an die Seite vom eigenen Rechner gestellt wird? Letzendlich gehe ich ja als “localhost” ausm Netz raus, und stelle lediglich unter einer anderen IP eine Anforderung an den Server….

Gruß
Andy

39Christian Schroll schrieb am 18. Mai 2005, 15:36 h    # 

Eine sehr ansprechende Site.

Und eine Frage zu XAMPP: Um einen Testserver lokal einzurichten und dann CSS verwenden zu können sind spezielle Einstellungen nötig? Oder ‘kann’ die XAMPP-Lösung auch CSS handeln?

40Toni Langbein schrieb am 21. Mai 2005, 02:09 h    # 

Hi andreas!

Nice page!Wollte mal fragen wie ich ein phpkit auf den apache installe oder ob das überhaupt geht.Wie kann ich meine seite dann für andere leute erreichbar machen?

danke im vorrraus

41erik schrieb am 24. Juli 2005, 09:35 h    # 

@Christian,
XAMPP liefert an den Browser “ganz normales” (X)HTML, CSS inbegriffen

Ich habe nach einer Neuinstallation meines OS ein Problem: Ich habe einige Dienste deaktiviert (also genauer gesagt XP-Antispy) und nun lässt sich zwar im XAMPP Control-Panel der Server starten doch ein Zugriff im Browser ist nicht möglich, kann man irgendwo herausfinden welche Windows-Dienste für das Funktionieren minimal erforderlich sind?

Ich weiss, mit Probieren werde ich das auch rausfinden, aber ich denke, dabei handelt es sich um ein Problem von allgemeinem Interesse. Sollte ich unerwartet Zeit finden das zu lösen (ich hoffe aber sehr, dass mir jemand helfen kann) werde ich das natürlich posten…

PS: Also genauso wie die benötigten Dienste, gehört IMHO auch noch die XAMPP-als-Dienst-starten Funktion mit in den Artikel, dann ist es wirklich vollständig. Aber auch so ein super Artikel…
mfg

42ak schrieb am 24. Juli 2005, 10:05 h    # 

Ich habe keine Erfahrungen mit den Diensten und benutze selbst Win2000—daher kann ich dazu keinen Rat geben.

43erik schrieb am 24. Juli 2005, 13:53 h    # 

Schade… aber ne Lösung muss sowieso her für mein Problemchen, werd also demnächst hoffentlich an dieser Stelle Auskunft geben können (falls das überhaupt wen interessiert… aber ich denke mal XP-AntiSpy haben wohl noch mehr Leute auf Ihrer Platte…)
Ansonsten möchte ich alle XAMPPer (sofern sie es nicht schon selbst entdeckt haben) auf die Möglichkeit hinweisen XAMPP automatisch beim Rechnerstart (als Dienst) zu starten, was sich bei mir als äußerst praktisch erwiesen hat, weil man sich das öffnen des XAMPP Control-Panels damit sparen kann. Um mysql automatisch zu starten startet man einfach die mysql_installservice.bat im ordner xampp/mysql
und genauso für den Apache selbst: xampp/apache/apache_installservice.bat
Fort an kann man nach dem Rechnerstart sofort den localhost im Browser erreichen. (eine Uninstall-Batch befindet sich ebenfalls in den Ordnern)
mfg, bis denne :-)

44Niklas schrieb am 6. August 2005, 15:42 h    # 

hi andreas,
ich hab da ein problem:
ich hab den inhalt des htdocs-ordners durch meine dateien ersetzt.
trotzdem erscheint beim aufrufen von http://lokalhost/ immer noch die gleiche Es klappt! Der Apache-Webserver ist auf dieser Website installiert! – Seite.
ich hoffe sie können mir helfen.
Gruß Niklas

45ak schrieb am 13. August 2005, 10:42 h    # 

Niklas,

evtl. sind die Seiten noch im Browser Cache (das Problem wurde hier schon mal erwähnt, siehe Kommentare 21 und 22).

46Cornelius schrieb am 16. August 2005, 19:52 h    # 

Hallo zusammen!

Also ich kann mich nur anschliessen, was deine Website betrifft, Design, Look&Feel, Inhalt: top!

Ich weiß, dass du dich in diesem Tutorial auf Windows beschränkt hast, aber ich versuche es trotzdem mal, vieleicht weiß ja jemand Rat, oder weiß wo ich den finden kann.

Ich bin vor kurzem auch auf einem Mac unterwegs und habe versucht XAMPP zu installieren, aber beim starten kriege ich einen error1 IPv4 nicht ermittelbar und er kann den Server nicht starten. (Ich laufe noch unter 10.3.9)

Falls jemand mir einen Tipp geben kann, wie ich XAMPP zum laufen bringen kann, wäre ich sehr dankbar.

Cornelius

47ak schrieb am 16. August 2005, 20:10 h    # 

Cornelius,

zu XAMPP unter Mac OS X kann ich als Windows Nutzer nichts sagen, aber vielleicht hilft Dir ja MAMP weiter. Das ist ein anderes Apache Paket für den Mac.

48Cornelius schrieb am 16. August 2005, 22:22 h    # 

Hallo Andreas,

danke erstmal für den wirklich schnellen Tipp. Ich werde es damit mal versuchen…

49Cornelius schrieb am 17. August 2005, 13:32 h    # 

Hallo nochmal!

Also MAMP läuft super, kann ich jedem, der aus Mac OS X einen lokalen Server einrichten will nur empfehlen. Viel einfacher und sauberer (ändert nichts am OS) als den internen Apache zu verwenden (der außerdem noch kein mySQL hat).

Sehr zu empfehlen! Vielen Dank, du hast meine Präsentation gerettet ;-)

PS: hier nochmal der Link für alle Mac-Entwickler… MAMP

50Andreas K. schrieb am 18. August 2005, 13:13 h    # 

Ok zuerst mal ein an dickes Danke an den Entwickler der Homepage hier findet man echt gute tipps und tricks.

Mein freund und ich wollen uns einen root-server Mieten im internet da aber keiner von uns Erfahrung damit hat versuchen wir uns einen lokalen server zu hause aufzubauen.Installiert ist zur zeit.

Suse9.2
Xampp für linux
1.welche software am besten gratis kann man verwenden um einer Homepage zu erstellen unter linux?
2. kann man einen CS-server laufen lassen drauf?
Bedanke mich jetzt schon für die hilfe

51zecke schrieb am 8. November 2005, 00:20 h    # 

hi, coole seite!

ich habe ebenfalls xampp laufen und mit dyndns verbunden! ich würde nun gerne dateien für freunde freigeben! geht das als ftp mit filezilla? ich habe da echt noch nicht so viel ahnung!

wäre dir dankbar für eine kleine anleitung!

gruss

zecke

52ak schrieb am 8. November 2005, 06:25 h    # 

ich habe ebenfalls xampp laufen und mit dyndns verbunden! ich würde nun gerne dateien für freunde freigeben! geht das als ftp mit filezilla?

Damit kenne ich mich auch nicht aus. Habe bisher nur den “normalen” Server und MySQL benutzt.

53kalleanka schrieb am 18. November 2005, 16:46 h    # 

Hallo zusammen. Das selbe Problem wie Andy bez erreichbarkeit des Servers vom Netz hatte ich auch. Grund waren einige alte freigegebene Ports für voiceoverip, Tauschbörsen etc obwohl ich Port 20 21 und 80 frei gegeben hatte. Alle freien Ports auf dem Router löschen ausser die jehnigen die der Server benötigt und die Sache läuft. Nächstes Problem waren Anwendungen von dyndns und no-ip. Ich mußte feststellen das meine beiden Provider diese Seiten blockierten also eine Umleitung mit einer statischen Adresse www….mine.nu unmöglich war. Hier ein kleines geniales Programm: CadiaIP zu finden auf www.cadia.de. Kostet 10 Euro plus 2 Euro MwSt. Testversion läuft 30 Tage. Damit kann ich meinen Homeserver von meiner Internetadresse problemlos ansteuern ohne eine feste IP zu besitzen. Desweiteren kann ich mich jederzeit per mail über meine neue IP informieren lassen. Ideal zum tauschen von files

54kalleanka schrieb am 18. November 2005, 16:54 h    # 

Ups Hab noch was vergessen Wenn von zuhause der FTP Server läuft und man möchte wissen ob er von aussen erreichbar ist kann man dieses über folgen link sehr gut testen: http://www.g6ftpserver.com/en/ftptest.

55Christian schrieb am 29. Dezember 2005, 13:31 h    # 

Hi,

ich will ein CMS System über XAMPP benutzen.

Aber das CMS möchte die Register Globals auf OFF stehen haben, standartmäßig sind diese auf ON.

Kann man dies umstellen?

Gruß

56Christian schrieb am 4. Januar 2006, 16:56 h    # 

hi

xampp funktioniert zwar bei mir wunderbar habe auch eine homepage die ich von einem anderen rechner anwählen kann.
Ich biete auf der page dateien zum download an,wenn ich auf den (server) wo xampp istalliert ist auf download klicke funktioniert alles tatellos muss dazu sagen habe die datein mit winrar gepackt,wenn ich aber jetz von einen rechner im netzwerk auf die page draufgehe und will dann die dateien runterladen da gehts mal und mal nicht.

Der server soll für eine lanparty herhalten wo halt dateien zum download bereitstehen

muss dazu sagen das ich noch nicht viel ahnung von xampp und homepage bau bin habe aber alle dateien auf der page ordenlich verlinkt daran kanns also nicht liegen

Wer kann mir helfen? und schonmal danke in vorraus

57ak schrieb am 4. Januar 2006, 17:16 h    # 

Aber das CMS möchte die Register Globals auf OFF stehen haben, standartmäßig sind diese auf ON. Kann man dies umstellen?

Das geht sicher. Wie genau, kann ich allerdings auch nicht sagen. Frag am besten im Forum von XAMPP nach.

58Nicki schrieb am 5. März 2006, 21:35 h    # 

Hallo
Kann ich mit dem Teil eine Website so konfigurieren das ich sie aus dem Internet ansteuern kann?
Also einen Webserver wie als wenn ich im Netz Webspace erwerben würde?
Ich habe vor meine Website ins Netz zu stellen aber das auf meinem eigenen Rechner als Webserver.
Ich habe da noch einen etwas älteren der mit Windows 98 arbeitet und das bis jetzt tadllos.
Ich habe schon erfahrung mit anderen Programmen gemacht und kenne mich auch recht gut damit aus nur dieses Packet ist Free und beinhaltete zudem weitere Software deswegen die Frage geht das damit oder ist das eine reiner Serve fürs private Netzwerk?
hoffe ihr könnt mir da weiterhelfen

59ak schrieb am 5. März 2006, 21:44 h    # 

Das sollte mit XAMPP problemlos funktionieren. Über die Details (v.a. Fragen der Sicherheit etc.) kann ich dir leider nichts sagen, das erfähst du aber sicher im Forum auf der XAMPP Website.

60Ivan Kiryeyev schrieb am 21. April 2006, 13:39 h    # 

Ich baue meine interne Webseite, arbeite mit MySQL-Datenbanken unter SuSe 9.3

Dieses Betriebsystem hat Apach2, PHP, MySQL, viele Tools für alle.

Im Router, bei den Einstellungen des Virtuellen Servers und zwar bei mir ist es so:

– NAT – Virtual Server – – Private IP 192.168.xx.xx // Statische Adresse deines Rechners; – Private Port 8080 // Wenn Sie Linux benutzen, kann man sogar diesen Port sehr einfach verändern, “less /etc/services” erzählt mehr; – Type TCP ; – Public Port 8080;
Dann speichre ich das ganze.

Ich gehe mit “lftp” auf meine statische I-Seite, in meinem Fall auf www.kiryeyev.de :)

Ich gebe öffentlich einen Link “he”, wo ich die WAN IP geschrieben habe, leider jeden Tag muss man, z.B. am Morgen neue IP offen stellen, sonst ist es perfekte Lösung.

Auf solche Weise ist mein Server mit I-net verbunden:)

61Tobias schrieb am 11. Mai 2006, 14:04 h    # 

Hi
Ich hab mir den Xampp webserver geholt aber leider funktioniert es nicht richtig. sobald ich versuche den apache zu starten steht kurz ” running” dran, aber kurz darauf wieder stopped!

an was könnte das liegen ?

62Florian schrieb am 15. Mai 2006, 10:34 h    # 

Hallo,

ich habe auch ein Problem, konnte aber aus dem obigen Kommentaren keine Lösung heraus finden.
Ich habe bereits meinen lokalen Webserver für die öffentlichkeit zugänglich gemacht mit einem Dyndns account und dem kleinen Progr DNSUpdater. Der Webserver läuft automatiscgh auf Port 80. Ich verwende XAMPP.
Nun habe ich zusätzlich noch einen Tomcat drauf gemacht. lokal verwendet er Port 8080. Ich wollte nun über meine dyndns adresse auf diesen Port (nachdem ich ihn in der FritzBox freigeben hatte) um auf den Tomcat Server zu gelangen: http://meineadresse.dyndns.org:8080/
aber das macht er nicht. Was mache ich falsch? Kann ich überhaupt von außerhalb an Port 8080?
Kann mir jemand helfen?

63bastarx schrieb am 3. Juni 2006, 18:26 h    # 

hi andreas,

sehr gelungene site. ich surf nun wirklich lange durchs netz und bin seit vielen jahren mit computern beschäftigt (privat). nun hab ich mich vor einem jahr entschlossen, die prozesse hinter dem desktop zu verstehen. es geht langsam voran. bei xampp versteh ich die sicherheitswarnung nicht.
xampp funktioniert mit meiner firewall ARMOR NET nicht. deshalb hab ich die firewall deinstalliert . beim löschen des verzeichnisses konnte ich nicht alle dateien löschen, weil sich dort ein webhancer befand “netdogdll”, dann hab ich einen socketfixer runtergeladen und die sockets entfernt …. chaos.
nun so geht es immer wieder dahin …...

was mich stört ist das wenn man mit dem ziel homepage beginnt über html – xhtml – xml – css – macromedia flash – photoshop – dreamweaver – datenbankprogrammierung – visual basic – c ++ – access – sql – mysql – apache – wamp – xampp etc… völlig vergessen hat wie html funktionert, wenn man all das studiert.
eine beobachtung noch: jede noch so kleine information über irgendein thema beginnt mit der einleitung und der geschichte und ….
das ist wie in der medizin, jedes fach beginnt mit der zelle…. überspringen geht ja nicht, man ist ja schließlich sehr genau..
nun gut das wollte ich los werden und sagen, daß mir deine seite sehr gut gefällt

bastarx

64Timon schrieb am 15. Juni 2006, 14:27 h    # 

Danke hat mir weitergeholfen!

65andrefrey schrieb am 11. Januar 2007, 13:16 h    # 

Hallo,
bin Einsteiger, will mit FraotPage meine eigene Homepage bauen. Nach dem Download von XAMPP und der Installation bekomme ich die Meldung, dass Ports für Apache schon belegt seien. Es kann im Controll-Center auch nicht aktiviert werden. Was soll ich machen?
Gruß
Andreas

66jay schrieb am 19. Januar 2007, 14:24 h    # 

Also ich weiss nicht, warum alle auf XAMPP abfahren?
Seid ihr zu faul, einen lokalen Server selbst aufzusetzen? oder bekommt ihr es nicht hin? Es gibt doch hundete von Anleitungen zu WAMP, LAMP oder OSX, ja sogar schon komplette Webserver mit Mysql und php auf einem USB Stick. (benutze ich momentan und ist genial!!!)

Also, macht Euch ran!!! Ihr scriptet ja auch stunden- oder tagelang, bis Eure Anwendungen laufen, da sollte doch ein lokaler Server kein Problem sein.

67Nils schrieb am 18. Juni 2007, 12:56 h    # 

Hallo Leute,

ich bin gerade dabei eine Website zu bauen, mit joomla auf einem kostenlosen „pytal“ Server.

Da die free-Webspace Server i.d.R „save_mode“ geschützt sind, hat, zwar nicht joomla, aber z.B. eine Gallery die ich einbinden möchte ein Problem damit.

Es gibt zwar einen patch für joomla aber…

...nun die Frage: Kann ich mit einem lokalen Webserver meine page soweit vorbereiten und dann einfach alles auf den Server schieben, um somit diverse Prob. mit dem „save-mode“ zu umgehen? ...und natürlich auch einfacher zu testen?

...oder bin ich damit als blutiger Anfänger zu blauäugig?

Für eine Antwort wäre ich sehr dankbar!

MfG

Nils

68leorina schrieb am 30. Juli 2007, 14:23 h    # 

hallo Andreas
Ein ganz dickes Lob erst einmal an dich!!!!
Deine Seite ist super!!!
Drei Tage habe ich mich schon durch etliche Foren gelesen. Konnte jedoch mein Problem bisher noch nicht lösen.
Ich habe XP/PRO.Habe Xamp erfolgreich installiert.Die Ports sind alle auf der Fritzbox freigegeben. Habe mir eine Dyndnsadresse zugelegt, diese auch in der Fritzbox eingetragen. Möchte nun meine HP die ich über Frontpage erstelle anderen zugänglich machen. In welchem Ordner packe ich das nun alles hinein bei Xamp. Also ..leeres Web und dann xamp anklicken und danach htdocs?
Muss ich noch irgend etwas im Xamp ändern? einfügen?
was muss ich im Browser eingeben um mir meine HP von meinem Rechner aus anzuschauen?
Vom anderen Rechner aus kann man nicht auf meine Seite zugreifen. Die Leute landen dann auf die Xampseite.

lg. leorina

69Andreas Kalt schrieb am 30. Juli 2007, 14:39 h    # 

In welchem Ordner packe ich das nun alles hinein bei Xamp. Also leeres Web und dann xamp anklicken und danach htdocs?

Genau – ich weiß allerdings nicht genau, was Du mit „leeres Web“ meinst. Aber „htdocs“ ist der Ordner, in den Du die HTML Dokumente etc. speichern musst.

Lokal rufst Du die Seite auf, indem Du „localhost“ in die Adresszeile des Browsers eingibst.

Wenn da momentan die XAMPP Seite angezeigt wird, hast Du möglicherweise noch das Standard Platzhalterdokument in „htdocs“. Außerdem muss Deine Startseite „index.htm“ oder „index.html“ heißen, damit Sie direkt aufgerufen wird.

70leorina schrieb am 31. Juli 2007, 09:26 h    # 

Hallo Andreas
Ich danke dir . Es hat alles wunderbar geklappt. Meine Suche hat endlich hier auf deiner Seite ein Ende gefunden. Es gibt hier noch sehr viel zu lesen für mich. Werde deine Seite weiterempfehlen.

lg. leorina

71Leon schrieb am 1. September 2007, 11:24 h    # 

hallo,
Ich hab mal ne Frage:
Wie kann man dann seine Seite ins www stellen???
Also das auch andere Leute darauf zugreifen können.

Mfg Leon E.

72Ismail Cuma schrieb am 16. März 2008, 19:24 h    # 

Einfache und informelle Seite. Das beste Informations-Installations-Ausführungsformat. In wenigen Minuten habe ich einen lokalen Webserver angelegt.
Vielen Dank
Ismail Cuma