Webserver (Webserver): Wozu dient er, wie funktioniert er und wie funktioniert er. So installieren und konfigurieren Sie einen lokalen Server auf Ihrem PC. Einrichten von Memcached-Start zusammen mit Denwer-Start

5 Stimmen

Guten Tag, liebe Leser meines Blogs. Wir diskutieren ständig, welches Hosting wir wählen, wo wir die Site platzieren, wer ideale Bedingungen bietet.

Oder vielleicht gut, und verwandeln Sie Ihren Computer in einen Server? Viel Platz, für den niemand bezahlen muss. Nun, denken Sie, es lohnt sich, sich mit diesem Thema zu befassen?

Heute werden wir mit Ihnen darüber sprechen, wie Sie Hosting auf Ihrem Computer erstellen können. Diese Möglichkeit steht allen offen.

Nutzungsbedingungen

Die Option ist nicht ideal, aber in einigen Fällen kann sie geeignet sein. Zuallererst müssen Sie haben gute Geschwindigkeit Internet und freier Speicherplatz. Wenn Sie Ruhm gewinnen wollen, dann ist die Methode definitiv nichts für Sie. lokalen Computer unwahrscheinlich gelingen. Aber wer weiß, Wunder geschehen.

Vergessen Sie jedoch nicht, dass Sie Ihre Geschwindigkeit mit Ihren Website-Besuchern teilen müssen. Je mehr von ihnen, desto höher ihre Bedürfnisse.

Im Durchschnitt dauert es etwa 50 kb / s pro Person. Meinen Tarif kann man nicht als den besten bezeichnen, die Upload-Geschwindigkeit liegt bei ca. 7 MB, d.h. ich kann maximal ca. 140 Personen gleichzeitig mit einem normalen Download versorgen. Wenn es mehr Besucher gibt, müssen sie länger warten, was bedeutet, dass die Absprungrate beeindruckend sein wird.

Ich verstehe jedoch, dass Glasfaser Wunder wirkt, die Tarife der Anbieter gehen immer weniger ins Portemonnaie, was dazu führt, dass diese Situation nicht jedem passiert. Wenn Sie Ihre Website nur einem einzigen Kunden zeigen müssen oder der einzige sind, warum dann für das Hosting bezahlen, wenn alles kostenlos möglich ist?

Klein, aber Sie können das Bezahlen ganz vergessen.

Was du brauchst

Ich habe bereits über die gute Geschwindigkeit des Internets gesprochen. Über Erinnerung Festplatte genannt. Dies sind keine ernsthaften Probleme oder sicherlich keine fatalen, die das gesamte Unternehmen behindern werden.

Außerdem müssen Sie Informationen über Ihre statische IP erhalten. Damit können Sie nicht nur organisieren eigener Server mit der gleichen Adresse, sondern auch erstellen Fernzugriff an einen Computer sowie CCTV-Kameras. Am einfachsten und zuverlässigsten ist es, sich beim Anbieter zu informieren.

Nun, der letzte Punkt. Separater PC. Dies ist nicht erforderlich, aber denken Sie daran, dass wenn Sie Ihren Heimcomputer als Server verwenden, dieser nicht ausgeschaltet werden kann.

Server öffnen

Außerdem ist alles einfach. Du wirst brauchen Server öffnen . Es ist kostenlos. Wenn Sie möchten, können Sie eine Spende machen, die Entwickler freuen sich sogar über 100 Rubel. Übrigens, wenn Sie Geld überweisen, können Sie das Paket in Sekundenschnelle herunterladen. Wenn nicht, dann müssen Sie etwas warten.

Was ist ein offener Server? Komfortable Serverplattform, die speziell für Webmaster erstellt wurde. Wenn nicht für sie, müssten Sie PHP, Apache, MySql und ein paar andere manuell installieren zusätzliche Programme. Im Allgemeinen die Masse der Hämorrhoiden.

Open Servere ist ein Paket, das bereits alle Komponenten enthält. Sie benötigen sie für eine Serverinstallation. Es bleibt nur, alle Inhalte zu entpacken und Sie können eine Site entwickeln oder ein Skript schreiben.

Stellen Sie sich vor, um Ihren Computer als Shared Hosting zu nutzen, müssen Sie nur ein paar Knöpfe drücken. Wenn es den offenen Server nicht gäbe, müssten Sie alle Elemente separat herunterladen, alles übertragen Ordner, anpassen.

Open Server ist jedoch nicht das einzige Paket. Einer der ersten erschien Denver, wenig später xampp. Aber ich würde sie nicht als die besten bezeichnen. Sie werden ziemlich selten aktualisiert und verlieren daher an Popularität. Darüber hinaus können Sie einzelne Teile verwalten. Eigenes hinzufügen, löschen oder bearbeiten. Im Laufe der Zeit kann sich dies als nützlich erweisen.

Open Server hat viele zusätzliche Werkzeuge: Protokolle anzeigen, Taskplaner und mehr.

Übrigens können Sie dieses Programm sogar auf einem USB-Stick installieren. Dies ist sehr praktisch, wenn Sie eine Website auf Bestellung erstellen und nicht bereit sind, sie im Internet zu zeigen. Kopieren Sie einfach die Seite auf USB und Sie sind fertig. Sie können einen Wechseldatenträger in jeden Computer einlegen. Der Kunde sieht es so, als ob das Portal bereits im Internet wäre.

Aber genug Vorspiel. Sehen wir uns das Programm in Aktion an. Um zu beginnen, müssen Sie es herunterladen. Wir gehen zum gleichnamigen Abschnitt, wählen die entsprechende Version (Basic, Ultimate, Premium) aus, geben die Nummer aus dem Bild ein und fahren mit dem Download fort.

Laden Sie am meisten herunter Vollversion nicht immer sinnvoll. Sind Sie sicher, dass Sie CamStudio, mit dem Sie Videos aufnehmen können, PixBuilder Photo Editor oder Skype verwenden werden? Zum Beispiel habe ich bereits darüber gesprochen. Ich bin davon überzeugt, dass Sie dieses Programm niemals öffnen werden, wenn Sie meinen Artikel darüber nicht lesen.

All dies kann auf Wunsch nachträglich installiert werden. Ich empfehle, Premium zu nehmen.

Wenn Sie spenden, erhöht sich die Download-Geschwindigkeit. Wenn nicht, können Sie das Paket erst nach einigen Stunden vollständig herunterladen.

Nachdem Sie das Programm heruntergeladen und auf die Installationsdatei doppelgeklickt haben, werden Sie aufgefordert, das Archiv zu entpacken. Sie müssen es genau im Stammverzeichnis installieren und nicht in einem beliebigen Ordner.

Nachdem der Vorgang abgeschlossen ist, sehen Sie den Ordner „Open Server“ auf Laufwerk C:. Es enthält mehrere Ordner und 2 Installationsdateien. Der Domänenordner enthält Ordner mit Ihren Websites. Modul - zusätzliche Installationsprogramme: php, mysql und so weiter.

Zwei Installationsdateien sind für 32- und 64-Bit-Systeme ausgelegt. Sie müssen einen davon ausführen, aber zuerst rate ich Ihnen, das Antivirenprogramm zu deaktivieren. Andernfalls kann es die Aktionen des Programms blockieren und es kann nicht richtig funktionieren.

Unmittelbar nach dem Start werden Sie aufgefordert, Microsoft Visual C++ zu installieren. Es ist wahrscheinlich, dass Sie bereits alles installiert haben, aber um Probleme und Fehler zu vermeiden, können Sie es erneut herunterladen.

Nach dem Laden wird das Open Server-Panel im unteren rechten Teil des Bildschirms neben der Uhr ausgeblendet. Durch Klicken auf die Schaltfläche „Start“ aktivieren Sie den Server, die Schaltfläche „Neu starten“ wird benötigt, nachdem Sie einige Änderungen im Ordner vorgenommen haben und diese wirksam werden sollen, und „Stopp“ stoppt die Arbeit.

Es gibt viele Elemente in den Einstellungen. Jetzt werde ich nicht über sie sprechen. Wer das versteht, wird alles verstehen, und für Anfänger wird es völlig unverständlich sein. Keine Sorge, mit der Zeit werden Sie alles beherrschen, aber auf diese Informationen können Sie vorerst verzichten.

Nun, das ist im Grunde alles. Dank dieses Programms können Sie Hosting von Ihrem Computer aus erstellen. In der Videoanleitung sehen Sie weitere Informationen zum Erstellen von Websites und Arbeiten mit dem Programm.

Videoanleitung

Dieses Video hat mir sehr gut gefallen. Das Schritt-für-Schritt-Anleitung für die Arbeit mit dem Programm. In 40 Minuten lernen Sie absolut alles, was Sie wissen müssen, um auf Open Server zu arbeiten.

Naja, wer sich für dieses Thema interessiert, dem kann ich auch den Kurs " Verkauf von Informationen im Internet von A bis Z ". Ich denke, dass es für viele nützlich sein wird.


Wenn Ihnen dieser Artikel gefallen hat, abonnieren Sie den Newsletter und erfahren Sie mehr über Verdienst und Arbeit. Bis wir uns wiedersehen und viel Erfolg bei Ihrer Arbeit.

Viele Jahre lang hatte ich Linux auf meinem Laptop, und ich hatte immer einen Webserver darauf, um Websites zu testen, Vorlagen fertigzustellen und so weiter. Aber die Zeit vergeht, heute ist mein Hauptsystem Windows 10, da Linux, obwohl besser, viele nicht ausführen kann gewünschte Programme. Und heute stehe ich vor einer Frage: wie installiert man lokaler Server unter Windows?


Das Bedürfnis entstand, nachdem ich (mit Entsetzen) festgestellt hatte, dass es in diesem Blog mehr als sieben H1s in jedem Artikel gibt – das ist ein ALBTRAUM! Zwei H1s auf einer Seite sind schon schlecht, aber es gibt so viele!

Wie Sie sehen können, sind alle Überschriften in der Seitenleiste in meinem Template mit H1 erstellt – ich würde diesem Programmierer, der das Template geschrieben hat, die Hände abreißen, er ist eindeutig nicht mit den Grundlagen von SEO vertraut.

Aber was ist mit den Schlagzeilen Webserver? Und die Verbindung ist folgende: Alle meine Seiten werden außerhalb des Servers, auf dem Server und mehr zwischengespeichert. Ich ändere etwas auf der Website, aber ich sehe das Ergebnis nicht oder erst nach einer Weile. Wie Sie sehen können, ist dies sehr unpraktisch!

Außerdem ist es nicht sehr gut, die Seite zu quälen, während sie funktioniert, die Leute lesen es dort, und hier sind meine Experimente. Daher habe ich mich entschieden, jetzt einen Webserver für Windows zu installieren, um diesen Pfosten zu reparieren, und dann alle anderen, davon gibt es noch genug, denke ich, da so ein Meisterfilzstift meine Vorlage gemacht hat 😉

Wie installiere ich den Apache-Server unter Windows?

Unter Linux wurde alles einfach gemacht, wie man den LAMP-Webserver dort installiert, habe ich in DIESEM Artikel beschrieben. Das ist für mich eine fremde Umgebung, ich habe nur von Denwer gehört, aber ich habe nie wirklich mit ihm gearbeitet. Aber wie sich herausstellte, kann man damit nicht nur den Apache-Server unter Windows installieren, es gibt ihn auch XAMPP .

Ich werde nicht beschreiben, wie es entschlüsselt wird und wie alles darin funktioniert, für mich ist die Hauptsache, dass es funktioniert. Alles ist noch auf Russisch, was gefällt. Alles ist auch für die Hauptplattformen verfügbar, was noch erfreulicher ist, da mir die neueste Version von Apache unter Linux viel Ärger bereitete, ich war es leid, es einzurichten. Wir laden das benötigte Paket herunter und installieren es.

Ich habe nicht heruntergeladen letzte Version, in der Mitte angehalten, hat alles Neue die Angewohnheit, zu nerven und Inkompatibilität zu zeigen. Ich habe es heruntergeladen und auf der Seite sofort festgestellt, dass es auch Plugins für diesen Webserver gibt, zum Beispiel mein Lieblings-WordPress. Hier ist die Seite, wo Sie herunterladen können Erweiterungen für einen Webserver auf Windows XAMMP.

Und dann warnen die Entwickler (maschinelle Übersetzung), dass viele Dinge mit der siebten Version von PHP nicht funktionieren werden - davon habe ich gesprochen, wie ich mich gefühlt habe. Ich lade das WordPress-Add-On herunter, nur benötige ich es erst einmal und installiere es. Und schau hier:

Das Programm bietet uns an, einen Haufen unnötigen Mülls zu installieren, der meinen Computer verlangsamen wird: Ich brauche nur Apache, MySQL, phpMyAdmin und PHP. Ich brauche einfach nicht alles andere, also habe ich die zusätzlichen Kontrollkästchen deaktiviert.

Ich rate Ihnen, den Apache-Webserver für Windows auf Laufwerk D zu installieren, nicht C, wenn Sie das System dann neu installieren, werden alle Dateien gespeichert. Jetzt installiere ich das WordPress-Plugin. Geben Sie bei der Installation die russische Sprache an. Als nächstes erhalten wir ein solches Fenster - Sie müssen den Webserver selbst konfigurieren.

Aber es passierte auf Anhieb nichts und ich verstand warum - ich habe den Webserver selbst nicht gestartet. Also ging ich zum Menü, fand die Serververknüpfung und sah dieses Fenster:

Ich habe den Server manuell gestartet (Strat-Buttons) und dachte: gut, dass der Server nicht beim Start des Rechners startet, wie es bei Linux der Fall war - der Speicher ist nicht gummiert, und extra Prozesse werden nicht benötigt, weil ich den nicht nutzen werde Server jeden Tag!

Nun, die Arbeit ist erledigt, jetzt müssen Sie Ihr Thema und alle Plugins hochladen und damit beginnen, es zu perfektionieren. So habe ich den Apache-Webserver für Windows in 10 Minuten installiert (ohne das Schreiben des Artikels zu zählen). Alles ist einfacher als ich dachte.

Ja, was noch wichtiger ist, WordPress selbst ist hier hochgekommen - D:\FOLDER WITH SERVER\apps\wordpress\htdocs - es war nicht so einfach zu finden, also mache ich es dir einfacher 😉

Ich werde in den Kommentaren über alle Nuancen der Arbeit mit ihm schreiben, was nicht funktionieren wird - fragen Sie, ich werde versuchen zu helfen!

Keine Antwort gefunden? Verwenden Sie die Site-Suche

Heute werden wir darüber sprechen, wie Sie einen lokalen Server auf Ihrem Computer installieren und konfigurieren?!

Dies ist notwendig, damit Sie Ihre Skripte in PHP entwickeln und debuggen können, da PHP eine Programmiersprache zum Generieren von HTML-Seiten ist, die auf einem Webserver läuft und mit Datenbanken arbeitet.

Die manuelle Installation des Apache-Servers und verwandter Programme kann eine ziemlich mühsame Aufgabe sein. Tatsache ist, dass Sie sich mit zahlreichen Apache-, PHP- und MySQL-Konfigurationsoptionen auseinandersetzen müssen, die Sie nie wieder benötigen werden.

Um den gesamten Installationsprozess so weit wie möglich zu vereinfachen, wurde ein Komplex erstellt " Gentleman's Set eines Webentwicklers", das die gleichen Distributionen von Apache, PHP, MySQL und Perl enthält, kombiniert in einem einzigen Archiv, ausgestattet mit einem praktischen Installationsprogramm und Konfigurationsdienstprogrammen für einen bestimmten Computer.

Um dieses Set herunterzuladen, folgen Sie dem Link http://www.denwer.ru/. Dies ist die offizielle Denver-Entwicklerseite. Laden Sie die neueste Version von Denver von dort herunter.

Nachdem Sie die Distribution heruntergeladen haben, müssen Sie sie ausführen. Zuerst wird das Archiv in ein temporäres Verzeichnis entpackt und dann startet automatisch der Installer.

Als nächstes werden Sie gefragt, in welches Verzeichnis Sie den Komplex installieren möchten (Standard ist C:\webserver, Sie müssen nur die "Enter"-Taste drücken, um diese Auswahl zu akzeptieren). Absolut alle Systemkomponenten werden im angegebenen Verzeichnis installiert.

Danach beginnt das Kopieren der Distributionsdateien, und am Ende werden Sie gefragt, wie genau Sie den Komplex starten und stoppen werden. Sie haben zwei Möglichkeiten:

  1. Erstellen Sie automatisch eine virtuelle Festplatte, wenn die Maschine hochfährt, und trennen Sie sie nicht (virtuelle Festplatte), wenn der Server gestoppt wird. Dies ist der bequemste Modus. Ich empfehle es zu wählen!
  2. Erstellen Sie eine virtuelle Festplatte, nur manuell, mit dem Befehl zum Starten des Komplexes (durch Klicken auf die Startverknüpfung auf dem Desktop). Trennen Sie dementsprechend die Festplatte vom System - wenn der Server stoppt.

Nun, das ist alles. Installation abgeschlossen. Klicken Sie sofort auf die vom Installationsprogramm erstellte Verknüpfung "AnfangServer" auf dem Desktop und warten Sie dann, bis alle Konsolenfenster verschwinden.

Um den Betrieb des lokalen Servers zu überprüfen, öffnen Sie Ihren Browser und geben Sie die Adresse ein: http://localhost. Wenn alles geklappt hat, sehen Sie folgendes Fenster:

So großartig! Lassen Sie uns nun eine Test-Site auf dem lokalen Server erstellen, die die Adresse haben wird http://test.ru . Öffnen Sie dazu das Verzeichnis, in dem Sie die Distribution installiert haben (standardmäßig C:\WebServers). Es enthält 4 Ordner.

Denken Sie also daran, dass alle Ihre Websites in dem Ordner erstellt werden müssen "Heimat"! Öffnen Sie dazu den Ordner "home" und erstellen Sie darin ein Verzeichnis mit einem Namen, der dem Namen Ihrer zukünftigen Site entspricht (in unserem Fall wird es ein Verzeichnis mit dem Namen test.ru ). Jetzt erstellen wir im Ordner "test.ru" einen weiteren Ordner und nennen ihn " www ". In diesem Ordner werden alle Dateien unserer Website gespeichert.

Nachdem alle Ordner erstellt wurden, müssen Sie den Server neu starten. Verwenden Sie dazu die Verknüpfung "Server neu starten" Auf dem Bildschirm.

Das ist alles dazu. Jetzt können Sie Ihre Dateien ganz einfach auf den lokalen Server in den Ordner hochladen home/test.ru/www . Um sie zu überprüfen, müssen Sie in Ihrem Browser die Adresse http://test.ru eingeben.

Das ist alles! Viel Glück!

Letzte Aktualisierung: 20.10.2017

Laden Sie das Apache-Webserverpaket von http://www.apachelounge.com/ herunter. Lassen Sie uns die neueste Version des Servers auswählen. Auf der Download-Seite finden wir zwei Versionen des Apache-Pakets – für 64-Bit-Systeme und für 32-Bit-Systeme.

Vor der Installation von Apache ist zu beachten, dass, wenn unser Betriebssystem Windows ist, das Paket für C ++ auf dem System installiert werden muss, das unter der Adresse für 64-Bit und für 32-Bit zu finden ist.

Nachdem Sie das Apache-Paket heruntergeladen haben, entpacken Sie das heruntergeladene Archiv. Darin finden wir direkt den Ordner mit den Webserver-Dateien – das Apache24-Verzeichnis. Lassen Sie uns dieses Verzeichnis auf Laufwerk C verschieben, sodass der vollständige Pfad zum Verzeichnis C:/Apache24 lautet.

Jetzt müssen wir Apache als installieren Windows-Dienste. Führen Sie dazu den Befehl aus Windows-String als Administrator und wechseln Sie mit dem Befehl in das Webserver-Verzeichnis

httpd.exe -k installieren

Wenn die Installation erfolgreich abgeschlossen wurde, zeigt die Befehlszeile die Meldung „Der Apache2.4-Dienst wurde erfolgreich installiert“ an. Auch der Server wird getestet:

In meinem Fall, wie im Bild oben gezeigt, konnte Apache keine Verbindung zu Port 80 herstellen, was der Standard in der Konfiguration ist, da mein Port 80 auf einem anderen Webserver - IIS - lauscht. Dies ist eines der häufigsten Probleme beim Starten von Apache. Um es zu lösen, müssen wir entweder den IIS-Dienst deaktivieren oder einen neuen Port für Apache angeben. Ich werde den zweiten Weg wählen.

Nach der Installation konfigurieren wir den Server so, dass er mit dem zuvor installierten verknüpft wird PHP-Interpreter. Dazu im Ordner c:\apache24\conf Suchen Sie die Datei httpd.conf und öffnen Sie sie in einem Texteditor.

Die Datei httpd.conf konfiguriert das Verhalten des Webservers. Wir werden seine Beschreibungen nicht auf die gleiche Weise berühren, sondern nur geringfügige Änderungen vornehmen, die wir benötigen, um mit PHP zu arbeiten.

Suchen Sie zuerst die Linie

80 hören

Diese Zeichenfolge gibt den Port an, auf dem gelauscht wird. Der Standardwert ist Port 80. Wenn es keine Konflikte mit Ports gibt, können Sie es so lassen, wie es ist. Ich werde den Port auf 8080 ändern.

#Servername www.example.com:80

und wechseln zu

Servername localhost:8080

Lassen Sie uns nun PHP verbinden. Suchen Sie dazu das Ende des Modulladeblocks in der Datei httpd.conf Lademodul

//...................... #LoadModule watchdog_module modules/mod_watchdog.so #LoadModule xml2enc_module modules/mod_xml2enc.so

Und am Ende dieses Blocks fügen Sie die Zeilen hinzu

LoadModule php7_module "C:/php/php7apache2_4.dll" PHPIniDir "C:/php"

DocumentRoot "c:/Apache24/htdocs"

Als Dokumentenablage wird standardmäßig das Verzeichnis "c:/Apache24/htdocs" verwendet. Lassen Sie uns diese Zeile durch Folgendes ersetzen:

DocumentRoot "c:/localhost"

Lassen Sie uns die Pfade zu Dateien ändern, die Informationen zu Fehlern oder Site-Besuchen enthalten. Suchen Sie dazu die Zeile

Fehlerprotokoll "logs/error.log"

Und ersetzen Sie es durch

Fehlerprotokoll „c:/localhost/error.log“

CustomLog „logs/access.log“ gemeinsam

Und ersetzen Sie es durch

CustomLog "c:/localhost/access.log" häufig

Und auch den Block finden und füge zwei Zeilen hinzu:

AddType-Anwendung/x-httpd-php .php AddType-Anwendung/x-httpd-php-source .phps

Und am Ende finden wir einen Block :

DirectoryIndex index.html

Und ersetzen Sie es durch Folgendes:

Verzeichnisindex index.html index.htm index.shtml index.php

Dies ist die erforderliche Mindestkonfiguration, um mit PHP zu arbeiten. Um den Server zu verwalten (starten, stoppen, neu starten), können wir das mitgelieferte Dienstprogramm verwenden - . Dieses Dienstprogramm befindet sich im Verzeichnis C:\Apache24\bin

Lassen Sie uns das Dienstprogramm ausführen. Das ApacheMonitor-Symbol wird in der Taskleiste angezeigt. Klicken Sie darauf und im erschien Kontextmenü Wählen Sie das Startelement.

Wenn wir alles richtig konfiguriert haben, sollte der Webserver starten.

Jetzt müssen wir sicherstellen, dass PHP verbunden ist und korrekt funktioniert. Gehen wir dazu in den Ordner c:/localhost, den wir zum Speichern von Dokumenten erstellt haben, und fügen das Übliche hinzu Textdatei. Benennen Sie es in index.php um und fügen Sie den folgenden Inhalt hinzu:

In diesem Fall haben wir erstellt das einfachste Skript, die ausgibt allgemeine Informationenüber PHP. Wenden wir uns nun diesem Skript zu, indem wir die Adresse in die Browserzeile eingeben http://localhost:8080/index.php

Was ist hier passiert? Beim Zugriff auf die Site auf dem lokalen Rechner wird als Adresse http://localhost angegeben. Da wir als Port 8080 angegeben haben, wird der Port auch in der Adresse durch einen Doppelpunkt angegeben. Wenn wir den 80. Port verwendet haben, der standardmäßig verwendet wird, hätte er nicht angegeben werden dürfen.

Dann wird der Name der Ressource angezeigt, auf die zugegriffen wird. In diesem Fall wird die Datei index.php als Ressource verwendet. Und da gibt die Datei httpd.conf das Verzeichnis an c:\localhost, dann sucht der Webserver in diesem Verzeichnis nach den erforderlichen Dateien.

Und da wir das oben bei der Konfiguration so angegeben haben Startseite Datei verwendet werden kann index.php, dann können wir auch einfach auf diese Ressource verweisen http://localhost:8080/

Damit ist die Installation und Konfiguration des Apache-Webservers abgeschlossen und wir können unsere Seiten erstellen.

25.12.13 39.4K

Ein Webserver ist ein Programm, das auf einem lokalen oder entfernten Computer ausgeführt wird und dessen Hauptzweck darin besteht, dem Benutzer das Anzeigen von Webdokumenten zu ermöglichen. Wenn drin Adressleiste Die Site-Adresse wird eingegeben, wenn die Eingabetaste gedrückt wird, generiert der Browser eine an gerichtete Anfrage entfernter Computer- Webserver.

Apache HTTP-Server (kurz für Englisch ein lückenhafter Server) ist eines der beliebtesten und am weitesten verbreiteten Programme, das für Webentwickler und Administratoren von Internetressourcen entwickelt wurde. Unabhängigen Forschern zufolge ist Apache auf 50 % der Computer aller Benutzer von HTTP-Servern installiert.

Die Hauptvorteile von Apache sind Stabilität, Geschwindigkeit und Flexibilität und liegen an der modularen Organisation sowie daran, dass die Entwicklung von einer offenen Gruppe von Programmierern durchgeführt wird, wenn auch unter dem offiziellen Namen Apache Software Foundation.

Apache unterstützt eine Vielzahl von Betriebssystemen und Hardwareplattformen und wird häufig unter einem Betriebssystem verwendet. Windows-Systeme. Es ist auch wichtig, dass dieser Webserver völlig kostenlos verteilt wird.

So installieren Sie den Apache-Server für Betriebssystem Windows 7 wird in diesem Artikel besprochen.

Apache installieren

Zunächst müssen Sie die neueste Version der Apache-Distribution ohne SSL-Unterstützung herunterladen und die Installation ausführen. Im Begrüßungsfenster müssen Sie auf " Weiter" klicken, lesen Lizenzvereinbarung Entwickler und bestätigen Sie Ihr Einverständnis damit.


Dann müssen Sie im Installationsfenster die Felder wie im Bild unten gezeigt und im Feld " E-Mail-Adresse des Administrators» Geben Sie die Adresse Ihres an Email, klicken Sie auf " Weiter" und stellen Sie den Schalter auf " Benutzerdefiniert".

Fahren Sie als Nächstes mit dem nächsten Schritt des Apache-Installationsprozesses fort. Standardmäßig wird der Webserver im Ordner installiert C:ProgrammdateienApache Software FoundationApache 2.2.
Als nächstes müssen Sie ein www-Verzeichnis auf Laufwerk C erstellen und es als Installationsordner für Apache angeben, klicken Sie in diesem Fenster auf „Weiter“ und im nächsten Fenster auf „Installieren“. Wenn die Installation abgeschlossen ist, klicken Sie auf "Fertig stellen».

Wenn alles gut gelaufen ist, sollte das Apache-Webserver-Steuerungssymbol in der Taskleiste erscheinen. Sie können es stoppen und neu starten, indem Sie mit der linken Maustaste auf das Symbol klicken.


Indem Sie mit der rechten Maustaste auf dasselbe Symbol klicken, können Sie zu anderen wechseln Systemdienste Betriebssystem oder öffnen Sie den Apache-Monitor.
Um zu prüfen, ob der installierte Apache-Server läuft, geben Sie in die Adresszeile Ihres Browsers http://localhost ein
Wenn eine Seite mit der inspirierenden Aufschrift „Es funktioniert! “, dann wurde Apache erfolgreich installiert und funktioniert korrekt.

Grundlegende Webserver-Einrichtung

Obwohl Apache sehr praktisch und äußerst zuverlässig ist, ist nicht jeder bereit, ihn aus einer Reihe von Gründen als lokalen Server zu verwenden, und der Hauptgrund ist die Abwesenheit sogar in der Umgebung Microsoft Windows ein grafischer Konfigurator, was für die meisten Benutzer ziemlich ungewöhnlich ist.

Der Server wird durch manuelles Bearbeiten der Konfigurationsdatei httpd.conf konfiguriert. Allerdings im Gegensatz zu Vorstellungen von Unverständlichkeit und Komplexität dieser Prozess, ist dieser Vorgang aus zwei Gründen nicht kompliziert: Erstens müssen Sie einige Daten in der Konfigurationsdatei ändern, um einen Server zu erstellen, der für einen akzeptablen und komfortablen Betrieb von einem neu installierten Apache-Server konfiguriert ist Zweitens enthält httpd.conf einige Kommentare nützliche Informationen benötigt, um sich mit der Einrichtung vertraut zu machen.

Was ist nötig?

  • Führen Sie Apache unter Windows 7-Plattform aus;
  • Speichern Sie Dateien der zukünftigen Website in einem benutzerfreundlichen Verzeichnis (z. B. C: www);
  • Keine Probleme mit der Kodierung und insbesondere - mit der Anzeige von Kyrillisch;
  • Möglichkeit, mit mehreren Standorten gleichzeitig zu arbeiten.

Um diese Probleme erfolgreich zu lösen, gehen Sie zum Apache-Installationsordner, suchen und öffnen Sie die Datei httpd.conf im Unterordner conf. Bitte beachten Sie, dass die Zeilen, die mit einer Raute beginnen, Textkommentare sind und die Webserver-Einstellungen Zeilen sind, die nicht mit einer Raute beginnen.

Zuerst müssen Sie das Verzeichnis konfigurieren, das vom Server als Website-Ordner verwendet wird. Suchen Sie die Zeile im Text, die mit DocumentRoot beginnt. Diese Direktive legt fest, welcher Ordner das Stammverzeichnis sein wird.

Ändern Sie es in DocumentRoot "C:/www". Es sollte klargestellt werden, dass die Schrägstriche in dieser Datei nach rechts und nicht nach links geslasht werden sollten, wie es Windows-Benutzer wahrscheinlich bereits gewohnt sind. Nach den obigen Manipulationen ist das Problem mit dem Standort Ihrer Site gelöst.

Options (bestimmt, welche Serverfunktionen verfügbar sein werden) AllowOverride (bestimmt, welche Anweisungen von .htaccess diejenigen in httpd.conf überschreiben können) Order (legt bestimmte Regeln für den Zugriff auf den Server fest)

Liste der verwendeten Parameter:

Optionen. Folgende Optionen sind möglich:

  • Beinhaltet - die Verwendung von SSI ist erlaubt;
  • IncludesNOEXEC – SSI-Nutzung ist mit Einschränkungen erlaubt (#include und #exec sind nicht erlaubt);
  • Indizes – die Verwendung von Indexdateien ist erlaubt, und wenn die URL auf ein Site-Verzeichnis zeigt (z. B. www.domain.ru/dir/ ), in dem es keine Indexdatei gibt, wird der Inhalt dieses Verzeichnisses angezeigt, und wenn diese Option nicht vorhanden ist, wird eine Benachrichtigung ausgegeben, dass der Zugriff verweigert wird;
  • ExecCGI - Ausführung von CGI-Skripten erlaubt;
  • FollowSymLinks - der Server folgt den bestehenden symbolischen Links des Verzeichnisses (wird in Unix-Systemen verwendet);
  • SymLinksIfOwnerMatch – der Server folgt den bestehenden symbolischen Links des Verzeichnisses nur dann, wenn die Zieldatei den gleichen Eigentümer wie der Link hat;
  • Alle - alle oben genannten zusammen sind erlaubt;
  • Keine – alles oben Genannte zusammen ist verboten;
  • MultiViews - die Möglichkeit, bestimmte Inhalte auszuwählen und je nach den Einstellungen des Browsers anzuzeigen (auch wenn alles aktiviert ist (Optionen Alle. Separat angegeben).

AllowOverride. Optionen:

  • AuthConfig - ermöglicht Ihnen, Anweisungen für die Autorisierung zu verwenden;
  • FileInfo - ermöglicht die Verwendung von Direktiven, mit denen gearbeitet werden kann verschiedene Arten Unterlagen;
  • Indizes - ermöglicht die Verwendung von Direktiven für die Arbeit mit Indizierungsdateien;
  • Limit - ermöglicht die Verwendung von Anweisungen, um den Zugriff auf den Host zu bestimmen;
  • Optionen - ermöglicht die Verwendung von Direktiven, um mit bestimmten spezifischen Verzeichnisfunktionen zu arbeiten;
  • Alle - alle oben genannten zusammen;
  • Keine - keines der oben genannten zusammen.

bestellen. Optionen:

  • Deny, Allow - Deny wird vor der Allow-Direktive definiert, der Zugriff ist standardmäßig erlaubt, mit Ausnahme der Hosts, die in der Zeile nach Deny from angegeben sind;
  • Allow,Deny - Allow wird vor der Deny-Anweisung definiert, der Zugriff wird standardmäßig verweigert, außer für Hosts, die in der Zeile nach Allow from angegeben sind;
  • Mutual-failure – Nur Hosts, die sich nicht in „Deny“ und „Allow“ befinden, wird der Zugriff gewährt.

Versuchen Sie basierend auf dem oben Gesagten, Ihren Server einzurichten. In der Datei httpd.conf ist die Directory-Direktive standardmäßig in zwei Instanzen gleichzeitig vorhanden - und . Die erste Option sollte nicht berührt werden, also stellen Sie in der zweiten die Parameter wie folgt ein:

Optionen Indizes FollowSymLinks AllowOverride None Order allow, deny Allow from all

Mit anderen Worten, die folgenden Optionen werden für den Ordner C:/www und alle seine Unterordner ausgewählt:

  • Von der möglichen Funktionalität des vorhandenen Servers sind Indizes in Verzeichnissen und symbolische Links erlaubt;
  • Die Möglichkeit des parametrischen Überschreibens mittels .htaccess-Dateien fehlt allerdings komplett, sofern vorhanden voller Zugriff zum Server, es ist nicht aktuell - alles über httpd.conf konfigurierbar;
  • Der Zugriff auf den Webserver ist von allen Hosts erlaubt.

Speichern Sie nun die Datei httpd.conf und starten Sie Apache mit dem Apache Monitor oder mit dem Befehl apache –k restart neu Befehlszeile. Die Einrichtung des Site-Root-Ordners ist jetzt abgeschlossen.

Sie sollten überprüfen, ob Sie alles richtig gemacht haben. Erstellen Sie eine einfache Webseite im Ordner C:www, öffnen Sie Ihren Browser und geben Sie ein http://127.0.0.1/Ihre_erstellte_Seite. Seiten sollten sich öffnen. Andernfalls müssen Sie alle Änderungen in der Datei httpd.conf sorgfältig auf Korrektheit prüfen.

Wenn die Seite erfolgreich geöffnet wurde, besteht die Möglichkeit, dass Sie anstelle von kyrillischen Zeichen unlesbare Zeichen sehen. Sie erscheinen aus zwei Gründen. Zunächst stellt der Webserver Ihrem Browser, der die Seite angefordert hat, eine Standardkodierung zur Verfügung. Zweitens ist diese Kodierung seltsamerweise nicht kyrillisch.

Wenn berüchtigt Internet Explorer bestimmt in solchen Fällen die Kodierung aus der Seite selbst, dann z.B. Mozilla-Firefox und Opera haben überhaupt keine Neigung zu solchen Aktionen, und die Art, die Codierung im Browser manuell einzustellen, kann kaum als bequem bezeichnet werden. Daher müssen Sie Apache so konfigurieren, dass standardmäßig die erforderliche Codierung bereitgestellt wird.

Suchen Sie in der Datei httpd.conf nach der Zeile, die mit AddDefaultCharset beginnt. Höchstwahrscheinlich wird dort die ISO-8859-1-Codierung angegeben, in der es keine kyrillischen Zeichen gibt. Ändern Sie ISO-8859-1 in windows-1251 , speichern Sie die Datei und starten Sie Apache neu. Jetzt funktioniert die korrekte Anzeige der russischen Sprache auf Ihrer Website in jedem Browser.

Im Apache-Server ist es ganz einfach, die Arbeit mit mehreren Sites einzurichten. Die dafür verwendbaren Adressen sind 127.0.0.2, 127.0.0.3 usw. In diesem Fall ist nur die Standard-Site (127.0.0.1) über das Netzwerk sichtbar, dies ist jedoch für die lokale Arbeit nicht kritisch. Der Abschnitt der httpd.conf-Datei, der alles konfiguriert, was Sie dazu benötigen, befindet sich ganz am Ende und heißt VirtualHosts .

Um eine zusätzliche Site hinzuzufügen, erstellen Sie ein Verzeichnis, das als Stamm verwendet wird, z. B. C:www2 . Angenommen, die Site reagiert auf 127.0.0.2 , nennen Sie sie site911 und fügen Sie die folgenden Zeilen ganz am Ende des VirtualHosts-Abschnitts hinzu:

ServerAdmin [E-Mail geschützt] ServerName site911 DocumentRoot „C:/www2“ ScriptAlias ​​​​/cgi/ „C:/www2/cgi/“ ErrorLog „C:/www2/error.log“ CustomLog „C:/www2/custom.log“ Common

Starten Sie den Apache-Server neu. Wenn Sie 127.0.0.1 in die Adressleiste Ihres Browsers eingeben, gelangen Sie zu Ihrer ersten lokalen Website, und wenn Sie 127.0.0.2 eingeben, gelangen Sie zu Ihrer zweiten lokalen Website. Es sollte beachtet werden, dass in jedem VirtualHosts-Container absolut alle Anweisungen des Apache-Webservers verwendet werden können, wodurch jede Site auf die detaillierteste Weise konfiguriert werden kann.

Ergebnis

Die Installation und Konfiguration ist abgeschlossen, und jetzt können Sie beginnen, den Betrieb des Apache-Servers in der Praxis zu studieren.

Wenn Sie sich entscheiden, sich mit der Verwaltung von Websites auseinanderzusetzen, sollten Sie als Nächstes das Bundle studieren Apache-PHP MySQL, denn ohne ein Datenbankmanagementsystem, sowie ohne die Unterstützung einer der gängigsten Web-Programmiersprachen und eines Webtools zur Systemadministration MySQL, kommt kein einziger Server im Internet aus. Wie man sagt, " schwer zu lernen, aber leicht zu kämpfen».

Wir wünschen Ihnen viel Erfolg beim Studium dieses schwierigen, aber interessanten Geschäfts!

Gut schlecht