Home-Webserver oder Ihr eigener Hosting-Anbieter

Um Ihren Webserver zu Hause zu machen, benötigen wir einen Computer und einen ständigen Zugang zum Internet mit einer externen IP-Adresse, wie wir später überprüfen werden.

Ich werde den Server aus dem alten Samsung N102SP Netbook mit einer kaputten Tastatur machen, für kleine Lasten reicht es, außerdem ist es klein und macht überhaupt keine Geräusche. Das Internet zu Hause wird von einem WLAN-Router tp-link TL-WR840N gehört, und über diesen werde ich meinen Server verbinden.

Ich werde setzen Centos 7 Schaukel weg minimal (Minimal ISO), wird das Bild mit einem Programm auf den Stick geschrieben Rufus. Jetzt müssen Sie das Netbook vom USB-Flash-Laufwerk laden. Hier tritt das erste Problem auf, da die Tastatur nicht funktioniert. Ich kann das BIOS nicht aufrufen. Die externe USB-Tastatur wird nicht angezeigt. Durch Zurücksetzen des BIOS wird das Problem behoben. Im Samsung N102SP-Netbook wird das BIOS zurückgesetzt, indem die RTC-Rücksetzkontakte unter der Speicherabdeckung geschlossen werden , müssen Sie es für 30 Sekunden schließen), wählen Sie den Prioritätsstart vom Flash-Laufwerk im BIOS aus und starten Sie die Installation, auch wenn die Mindestversion Centos 7 im grafischen Modus installiert ist. Es sollte keine Schwierigkeiten bei der Installation geben, wir löschen alle alten Partitionen auf der Festplatte und geben alles an Centos weiter, legen das Root-Passwort fest und schreiben die Netzwerkeinstellungen vor. In meinem Fall stellen wir einige Minuten lang eine Verbindung zum WLAN-Heimnetzwerk her (dies kann später mit dem Befehl nmtui erfolgen) und Centos 7 ist installiert.

Wir gehen als Wurzel. Wir stoppen die Firewall mit dem Befehl "systemctl stop firewalld", deaktivieren den Start der Firewall mit dem Befehl "systemctl disable firewalld". Obwohl wir es nicht benötigen, werden wir die Firewall später konfigurieren. Sie müssen auch den Ruhezustand deaktivieren, wenn Sie das Netbook-Cover schließen. Ersetzen Sie dazu in der Datei /etc/systemd/logind.conf die Zeile "# HandleLidSwitch = suspend" durch die Zeile "HandleLidSwitch = ignore" und starten Sie sie mit dem Befehl "systemctl restart systemd-logind" neu. .

Jetzt können Sie mein Netbook in eine entfernte Ecke stellen und seine physische Existenz vergessen. Alle weiteren Aktionen mit Ihrem Heimwebserver können über ssh ausgeführt werden.

Jetzt müssen Sie den WLAN-Router konfigurieren. Öffnen Sie im Fall von tplink tplinkwifi.netDer Standardbenutzername und das Standardkennwort sind admin. Im Abschnitt "Status" sehen wir uns den WAN-Status an. Die IP-Adresse muss statisch sein und sollte nicht mit 192.168.x.x, 172.x.x.x, 10.x.x.x beginnen, andernfalls Wenden Sie sich in diesem Fall an den Anbieter und fragen Sie nach einer externen IP. Dies kann höchstwahrscheinlich über Ihr persönliches Konto erfolgen. Mein Anbieter hat mir eine IP für 90 Rubel pro Monat zur Verfügung gestellt. Alle neuen Einstellungen müssen im Bereich "Netzwerk / WAN" registriert werden. Jetzt müssen wir die interne IP-Adresse auf dem Router für unseren Server reservieren, zum Abschnitt „DHCP / DHCP-Client-Liste“ gehen und dort unseren Server suchen (um die IP auf dem Server zu finden, geben Sie den Befehl ifconfig ein), dann die MAC-Adresse kopieren und zum Abschnitt „DHCP / Adressreservierung “und fügen Sie dort die MAC-Adresse unseres Servers und dessen IP hinzu. Das war's, jetzt wird der Router diese IP immer unserem Server zuweisen. Jetzt müssen Sie die Ports weiterleiten,Wenn der Router beim Zugriff über das Internet Anforderungen an den Heimwebserver sendet, gehen Sie zum Abschnitt „Weiterleitung / virtueller Server“ und fügen Sie 80 Ports hinzu. Wir fügen auch Port 22 hinzu, damit Sie über ssh eine Verbindung zum Server herstellen können. Beim Hinzufügen von Port 80 wurde die Fehlermeldung "Der Fernbedienungsport der Webschnittstelle steht in Konflikt mit dem Port des virtuellen Servers." Um dies zu vermeiden, ändern Sie zuerst den Fernbedienungsport auf 8080. Öffnen Sie dazu die Registerkarte „Schutz / Fernbedienung“. Jetzt ist die Routerverwaltung unter verfügbarBeim Hinzufügen von Port 80 wurde die Fehlermeldung "Der Fernbedienungsport der Webschnittstelle steht in Konflikt mit dem Port des virtuellen Servers." Um dies zu vermeiden, ändern Sie zuerst den Fernbedienungsport auf 8080. Öffnen Sie dazu die Registerkarte „Schutz / Fernbedienung“. Jetzt ist die Routerverwaltung unter verfügbarBeim Hinzufügen von Port 80 wurde die Fehlermeldung "Der Fernbedienungsport der Webschnittstelle steht in Konflikt mit dem Port des virtuellen Servers." Um dies zu vermeiden, ändern Sie zuerst den Fernbedienungsport auf 8080. Öffnen Sie dazu die Registerkarte „Schutz / Fernbedienung“. Jetzt ist die Routerverwaltung unter verfügbartplinkwifi.net : 8080 /

Für die Remoteverwaltung von Webservern werden Putty- Dienstprogramme von www.chiark.greenend.org.uk/~sgtatham/putty/latest.html heruntergeladen

Damit der voll funktionsfähige Webserver funktioniert, installieren wir die erforderlichen Komponenten. Verbinden Sie zunächst das Epel-Repository. Für eine automatische Installation ist fast alles erforderlich. Geben Sie den Befehl "yum install epel-release" ein. Um den Status des Servers zu überwachen, installieren wir htop mit dem Befehl "yum install htop". Für die bequeme Arbeit mit Dateien installieren wir Mitternachtskommandanten. Mit dem Befehl "yum install mc" installieren wir jetzt Apache. Dazu geben wir "yum install httpd" ein, starten es und starten es mit den Befehlen " systemctl start httpd "und" systemctl enable httpd ", jetzt MariaDB mit dem Befehl" yum install mariadb-server "installieren, ausführen und in den Systemstart" systemctl start mariadb "und" systemctl enable mariadb "einfügen, erste Einstellungen mit dem Befehl" mysql_secure_installation "vornehmen , Root-Passwort festlegen,Löschen Sie den anonymen Benutzer und die Testdatenbank. Dann müssen Sie PHP mit den erforderlichen Modulen installieren. "yum install php php-mysql php-common php-mbstring php-mcrypt Wenn Sie nun die IP-Adresse im Browser eingeben, wird die Apache-Begrüßungsseite angezeigt. Das Stammverzeichnis befindet sich in "/ var / www / html /". Jetzt ist unser Heimwebserver von überall auf der Welt zugänglich.

All Articles