Hier installieren wir einen Webserver auf Basis von Apache und MariaDB
PHPmyAdmin als Webservice zur einfachen Administration des SQL Servers
Voraussetzungen:
- Heruntergeladene Debian 11 Container - Image
- Eine freie IP-Adresse im Netzwerk
Zur Info:
Webserver in einem LXC Container installieren
- CT ID vergeben. (muss eine freie ID sein, sonst geht es nicht)
- Hostname auswählen. (in meinem Fall "SQLCT")
- Kennwort wählen und bestätigen. (für den Root Benutzer in der Konsole)
- "Vorwärts" klicken
|
|
- Storage: "local" wählen, da die Templates meistens darauf liegen
- Template: "Debian-11-Standart......" wählen
- "Vorwärts" klicken
|
|
- Storage "local-lvm" wählen, sonst gibts Performance Probleme.
- Disk-Größe "8"GB reicht für die meisten Anwendungen
- "Vorwärts" klicken
|
|
- Cores: "1"
- "Vorwärts" klicken
|
|
- Alles so belassen (512 MB reichen absolut aus)
- Weiter klicken
|
|
- Netzwerk
- Unter IPv4/CIDR: Die freie IP im Netzwerk eingeben + /24
- Gateway (IPv4): Den Router anwählen (in meinem Fall 192.168.1.1)
- "Vorwärts" klicken
|
|
- Alles so belassen und "Vorwärts" klicken
|
|
- Hier sind alle eingegebenen Einstellungen wieder aufgelistet.
- "Häckchen" bei "Nach Erstellen starten" machen und dann auf "Abschließen" klicken
|
|
- Warten bis unten "Task OK" steht, danach erst Fenster schließen
|
|
- Nachdem der Container gestartet ist, wählen wir im Container das Feld "Konsole" auf.
|
|
- Konsolenlogin
- Als Benutzername: "root"
- Passwort: "Ausgewähltes Passwort bei der Erstellung des Containers"
|
|
- Eingeloggt?
- Wenn ihr eingeloggt seid, sieht das in etwa so aus.
|
|
- Update und Upgrade Befehl zuerst
apt-get update && apt-get upgrade -y
- Dies dauert je nach Schnelligkeit der Internetleitung 5-10 Min
|
|
cd ..
nano /etc/ssh/sshd.config
|
|
- PermitRootLogin suchen
- "#" entfernen und hinter PermitRootLogin "prohibit-password" löschen und "yes" eintragen
|
|
Wenn dies geschehen ist mit folgenden Tastenkombinationen speichern und schließen.
STRG + X (Speichern)
Y (Ja mit dem gleichen Namen)
Enter (wir kommen danach wieder ins Terminal)
|
|
- Apache, PHP, MariaDB installieren
apt-get install apache2 mariadb-server php libapache2-mod-php phpmysql -y
- Installation dauert etwas.
|
|
mysql_secure_installation
|
|
- Unix Socket Authentifikation
- Beim ersten Starten, kann es sein, dass er ein Root Passwort verlangt.
- "Y" eingeben -> Enter
|
Unix Socket Authentifikation
|
- "N" denn wir haben dann schon ein Passwort angegeben
|
|
- Anonyme Benutzer löschen?
- "Y" eintippen und mit Enter bestätigen
|
Anonymen Benutzer löschen?
|
- Root login verbieten ausserhalb vom Netzwerk?
- "Y" eingeben und mit Enter bestätigen
|
|
Nun gehts zur Installation von ProxMox ProxMox-Installation