🚀 Komplett-Guide: Small Company Server Setup
Dieses Tutorial führt dich durch die Einrichtung eines kompletten Servers für ein kleines Unternehmen. Wir nutzen die Windows Server Evaluation Version sowie Open-Source-Software, um die Kosten bei 0 € zu halten.
Dateiserver | IIS Webserver | PHP | MySQL ($0 Budget)
Inhaltsverzeichnis
- Vorbereitung (Windows Server Installation)
- Einrichtung des File-Servers (SMB)
- Installation von IIS (Webserver)
- PHP-Konfiguration
- MySQL-Datenbank-Setup
- Sicherheit & Firewall
1. Vorbereitung: Windows Server für 0 €
Um keine Lizenzkosten zu haben, nutzen wir die Windows Server Evaluation.
- Download: Lade die ISO direkt von Microsoft (Evaluation Center) herunter.
- Dauer: Du kannst Windows Server 180 Tage kostenlos nutzen. (Tipp: Mit dem Befehl
slmgr /rearmlässt sich dieser Zeitraum mehrfach verlängern). - Installation: Wähle bei der Installation die Option "Desktopdarstellung" (GUI), um die Konfiguration zu erleichtern.
2. Einrichtung des File-Servers
Ein zentraler Ort für Firmendokumente.
- Rolle hinzufügen: Öffne den Server-Manager -> Rollen und Features hinzufügen.
- Wähle Datei- und Speicherdienste.
- Freigabe erstellen:
- Gehe im Server-Manager auf Datei-/Speicherdienste -> Freigaben.
- Klicke auf Aufgaben -> Neue Freigabe -> SMB-Freigabe (schnell).
- Wähle einen Pfad (z. B.
C:\CompanyData).
- Berechtigungen: Setze unter "Berechtigungen" fest, welche Mitarbeiter (Benutzergruppen) lesen oder schreiben dürfen.
3. Webserver: IIS (Internet Information Services) installieren
IIS ist der hauseigene Webserver von Microsoft.
- Server-Manager -> Rollen und Features hinzufügen.
- Wähle Webserver (IIS) aus.
- Bei den Features unter "Anwendungsentwicklung" unbedingt CGI auswählen (wichtig für PHP!).
- Nach der Installation: Gib im Browser
http://localhostein. Du solltest die IIS-Startseite sehen.
4. PHP installieren & in IIS einbinden
Da PHP nicht nativ in Windows enthalten ist, nutzen wir die offizielle Windows-Version.
- Download: Gehe auf windows.php.net und lade die Version Non Thread Safe (x64) als Zip herunter.
- Entpacken: Kopiere den Inhalt nach
C:\php. - Visual C++ Redistributable: Installiere das passende Visual C++ Paket (meist x64), sonst startet PHP nicht.
- IIS-Anbindung:
- Öffne den IIS-Manager.
- Wähle deinen Server aus und klicke auf Handlerzuordnungen.
- Rechts auf Modulzuordnung hinzufügen... klicken.
- Anforderungspfad:
*.php - Modul:
FastCgiModule - Ausführbare Datei:
C:\php\php-cgi.exe - Name:
PHP_via_FastCGI
- Test: Erstelle eine Datei
C:\inetpub\wwwroot\info.phpmit dem Inhalt<?php phpinfo(); ?>. Rufe sie im Browser auf.
5. MySQL (MariaDB) Datenbank-Setup
Für echte 0 € Kosten und hohe Performance empfehlen wir MariaDB (der Open-Source-Zweig von MySQL).
- Download: Lade den MariaDB MSI-Installer herunter.
- Installation:
- Vergib ein starkes Root-Passwort.
- Wähle "Install as Service" (Dienstname: MySQL).
- Aktiviere "UTF8 als Standard-Zeichensatz".
- Verwaltung: Nutze das kostenlose Tool HeidiSQL (wird meist mitinstalliert), um Datenbanken grafisch zu erstellen.
6. Sicherheit & Firewall
Damit die Kollegen zugreifen können, müssen Ports geöffnet werden.
- Firewall öffnen:
- Gehe in die Windows Firewall mit erweiterter Sicherheit.
- Inbound Rules (Eingehende Regeln):
- Datei- & Druckerfreigabe: Aktivieren (für den File Server).
- Port 80 (HTTP) & 443 (HTTPS): Zulassen für den Webserver.
- Port 3306: Nur zulassen, wenn externer DB-Zugriff nötig ist (sonst schließen!).
- Benutzerverwaltung: Erstelle im Server-Manager unter Tools -> Computerverwaltung -> Lokale Benutzer und Gruppen eigene Konten für deine Mitarbeiter, damit diese sich am File-Server anmelden können.
Fazit
Du hast nun einen voll funktionsfähigen Firmenserver:
- Dateifreigaben für die Teamarbeit.
- IIS & PHP für interne Tools oder die Website.
- MySQL/MariaDB für Datenbestände.
Wichtiger Hinweis: Da dies eine Evaluation-Version ist, denke daran, rechtzeitig eine Lizenz zu erwerben oder das System regelmäßig zu sichern (Backups sind bei $0 Setups das A und O!).