Die Installation eines lokalen Server ist eines der ersten Schritte, die man erfüllen muss, bevor man seinen dedizierten Server mit Windows zur Entwicklung seiner Projekt nutzen kann.
Im Großen und Ganzen hat dieser Server zwei Hauptbestandteile:
- GIT (Distributed Version Control System);
- Der lokale Server. Der lokale Server besteht aus einer Reihe eigenständiger Softwarelösungen zum erfüllen verschiedener Serveraufgaben (MySQL, Apache, MongoDB, Memcached, Nginx, PHP, usw.).
In dem folgenden Artikel möchten wir uns anschauen, wie man diese nötigen Komponenten des lokalen Servers installiert und konfiguriert.
Die Installation von PuTTY

PuTTY ist ein Desktop-Client, der es ermöglicht, mit dem Server durch SSH, Telnet oder Raw Protokolle zu verbinden. Dieser kann einfach installiert werden, indem man das Installationsprogramm von der offiziellen Webseite herunterlädt.
Die Installation von GIT
Als GIT können sie TortoiseGit installieren. Gehen Sie auf die Webseite, wählen Sie die Version, die Sie installieren wollen, laden Sie sie herunter und installieren Sie sie.
Wählen sie ein Softwarepaket
Um alle nötigen Lösungen getrennt installieren nicht zu müssen, kann man ein Softwarepaket mit notwendigen Lösungen herunterladen und installieren. Da stehen verschiedene Varianten wie LAMP (Linux, Apache, MySQL, PHP), LEMP (dasselbe, aber mit Nginx), XAMPP (“LAMP” mit MariaDB und Perl) zur Verfügung. Laden sie die passende Lösung von der entsprechenden Webseite und installieren Sie sie.
Die Installation von Memcached
Für die Installation von Objekt-Cache-System Memcached muss zuerst man auf die Webseite, https://memcached.org/ gehen und das Windows-Binärpaket herunterladen. Entpacken Sie das heruntergeladene Paket in ein Verzeichnis Ihrer Wahl, zum Beispiel “C:\memcached”.
Öffnen Sie eine Eingabeaufforderung als Administrator.
Navigieren Sie zu dem Verzeichnis, in das Sie Memcached extrahiert haben, indem Sie den folgenden Befehl ausführen:
cd C:\memcached
Installieren Sie Memcached mit dem Befehl:
memcached.exe -d install
Jetzt können Sie den Memcached-Dienst starten, indem Sie ihn ausführen:
memcached.exe -d start
Konfigurieren des Nginx-Webservers

Der erste Schritt ist wie immer, auf die offizielle Webseite zu gehen und danach die nötige Version herunterzuladen und in den Ordner \usr\local\nginx zu entpacken.
Anschließend muss man den virtuellen Host für Ihre Test-Seite konfigurieren. Dafür muss man die Konfigurationsdatei (\usr\local\nginx\conf\nginx.conf) im Bearbeitungsmodus öffnen und das folgende einfügen:
server {
listen 127.0.0.1:80;
server_name www.test.local test.local;
if ($host = 'test.local'){
rewrite ^/(.*)$ http://www.test.local$1 permanent;
}
location ~* \.(jpeg|jpg|gif|png|css|js|pdf|txt|tar)$ {
root Z:\home\/test.local\www;
}
location / {
ssi on;
proxy_pass http://127.0.0.1:8080/;
proxy_set_header X-REQUEST_URI $request_uri;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-for $remote_addr;
proxy_set_header Host $host;
proxy_connect_timeout 60;
proxy_send_timeout 90;
proxy_read_timeout 90;
proxy_redirect off;
proxy_set_header Connection close;
proxy_pass_header Content-Type;
proxy_pass_header Content-Disposition;
proxy_pass_header Content-Length;
root Z:\home\/test.local\www;
}
}
Die Konfiguration von Apache
Ein wichtiges Element der grundlegenden Konfiguration von Apache ist die Änderung des standardmäßigen Ports. Da der Standardport 80 ist, kann es leichter sein, den Server zu hacken. Aus Sicherheitsgründen ist es empfehlenswert, den Standardwert zu ändern.
Die Datei heißt meistens httpd.conf und befindet sich auf C:\Program Files\Apache Group\Apache2\conf\httpd.conf oder einem ähnlichen Pfad. Danach müssen Sie die entsprechende Zeile finden. Normalerweise sieht sie so aus: Listen 80.
Jetzt können sie den Portwert nach Ihrem Ermessen ändern. Zum Beispiel zu 8080. Speichern sie die Änderungen und schließen Sie den Texteditor.
Starten sie den Apache-Server neu, indem Sie über das Startmenü „Dienste“ öffnen, nach „Apache“ suchen und auf „Neustart“ klicken. Überprüfen Sie, ob der neue Port funktioniert.
Dafür können sie die URL http://localhost:<neuer_port> in einem Webbrowser aufrufen, wobei Sie “neuer_port” durch den neuen Port ersetzen.
Die Konfiguration von MongoDB
Die Konfiguration von MongoDB erfolgt durch das Bearbeiten der Konfigurationsdatei mongod.conf. Hier sind einige Schritte, um MongoDB zu konfigurieren:
- Öffnen Sie die mongod.conf-Datei. Standardmäßig befindet sich diese Datei im MongoDB-Installationsverzeichnis. Der genaue Pfad hängt von Ihrem Betriebssystem und Ihrer Installation ab.
- Überprüfen Sie die vorhandenen Konfigurationseinstellungen und passen Sie sie bei Bedarf an. Es gibt viele Optionen, die Sie konfigurieren können, um die Leistung, Sicherheit und das Verhalten von MongoDB anzupassen. Einige häufig verwendete Einstellungen umfassen:
- bindIp: Die IP-Adresse, an die MongoDB gebunden werden soll. Standardmäßig ist dies auf 127.0.0.1 festgelegt, was bedeutet, dass MongoDB nur auf dem lokalen Host erreichbar ist. Sie können dies auf 0.0.0.0 ändern, um MongoDB auf allen verfügbaren Netzwerkschnittstellen zu binden.
- port: Der Port, auf dem MongoDB lauschen soll. Der Standardport ist 27017, kann aber geändert werden, wenn gewünscht.
- dbpath: Der Pfad zum Speicherort der MongoDB-Datenbankdateien.
- logpath: Der Pfad zur Logdatei, in der MongoDB seine Protokolle protokolliert.
- security: Hier können Sie die Sicherheitseinstellungen von MongoDB konfigurieren, wie z.B. die Aktivierung der Authentifizierung, die Konfiguration von Benutzerkonten und Rollen usw.
- Speichern Sie die mongod.conf-Datei nach dem Bearbeiten.
- Starten Sie den MongoDB-Server neu, damit die neuen Konfigurationseinstellungen übernommen werden.
Fazit: einen lokalen Webserver unter Windows installieren
In diesem Artikel sind wir durch die wichtigsten Schritte der Installation von einem lokalen Server unter Windows gegangen. Wir hoffen, dass diese Informationen nützlich gewesen sind. Danke für Ihre Aufmerksamkeit!