Webserver-Container

Aus Metalesel Wiki
Zur Navigation springen Zur Suche springen

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

  • "Erstelle CT" klicken
CT erstellen

  • Allgemein
    • 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

Allgemein


  • Template
    • Storage: "local" wählen, da die Templates meistens darauf liegen
    • Template: "Debian-11-Standart......" wählen
    • "Vorwärts" klicken

Template

  • Disks
    • Storage "local-lvm" wählen, sonst gibts Performance Probleme.
    • Disk-Größe "8"GB reicht für die meisten Anwendungen
    • "Vorwärts" klicken

Disks

  • CPU
    • Cores: "1"
    • "Vorwärts" klicken

CPU

  • Speicher
    • Alles so belassen (512 MB reichen absolut aus)
    • Weiter klicken

Speicher

  • 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

Netzwerk

  • DNS
    • Alles so belassen und "Vorwärts" klicken

DNS

  • Bestätigen
    • Hier sind alle eingegebenen Einstellungen wieder aufgelistet.
    • "Häckchen" bei "Nach Erstellen starten" machen und dann auf "Abschließen" klicken

Bestätigung

  • Erstellung CT
    • Warten bis unten "Task OK" steht, danach erst Fenster schließen

Erstellung Container

  • Konsole
    • Nachdem der Container gestartet ist, wählen wir im Container das Feld "Konsole" auf.

Konsole



  • Konsolenlogin
    • Als Benutzername: "root"
    • Passwort: "Ausgewähltes Passwort bei der Erstellung des Containers"

Konsolenlogin



  • Eingeloggt?
    • Wenn ihr eingeloggt seid, sieht das in etwa so aus.

Eingeloggt



  • Update und Upgrade Befehl zuerst

apt-get update && apt-get upgrade -y

    • Dies dauert je nach Schnelligkeit der Internetleitung 5-10 Min

Update & Upgrade



  • SSH für Root erlauben

cd ..
nano /etc/ssh/sshd.config

SSH für Root erlauben



  • PermitRootLogin suchen
    • PermitRootLogin suchen
    • "#" entfernen und hinter PermitRootLogin "prohibit-password" löschen und "yes" eintragen

PermitRootLogin suchen



  • Ersetzen mit yes

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)

Ersetzen und Speichern



  • Apache, PHP, MariaDB installieren

apt-get install apache2 mariadb-server php libapache2-mod-php phpmysql -y

    • Installation dauert etwas.

Apache, PHP, MariaDB



  • Optisches Medium auswählen
    • "Hinzufügen" klicken

Optisches Medium auswählen



  • ProxMox Iso auswählen
    • Die Datei "proxmox-ve_7.2.1" auswählen (je nach Version können die Zahlen sich ändern)
    • Öffnen klicken

ProxMox Iso auswählen



  • Auswahl der Iso
    • Nun wird die Iso in der Liste angezeigt
    • "proxmox-ve_7.2.1.iso" anwählen
    • "Auswählen" anklicken

Auswahl der Iso



  • Medium starten
    • Nun wird das richtige Medium angezeigt
    • "Starten klicken"

Erledigt



Erledigt



Erledigt

Erledigt


Erledigt

Erledigt

Erledigt

Erledigt

Erledigt

Erledigt

Erledigt

Erledigt

Erledigt

Erledigt

Erledigt

Erledigt



Erledigt

Erledigt

Erledigt

Erledigt

Erledigt

Erledigt


Nun gehts zur Installation von ProxMox ProxMox-Installation