Webserver-Container: Unterschied zwischen den Versionen

Aus Metalesel Wiki
Zur Navigation springen Zur Suche springen
Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
Zeile 353: Zeile 353:
<td width=400>
<td width=400>
<b>
<b>
*<u>Optisches Medium auswählen</u>
*<u>Konfig MySQL</u>


**"Hinzufügen" klicken
<code>mysql_secure_installation</code>
**Mit Enter bestätigen
</b>
</b>
</td>
</td>
<td width=300>
<td width=300>
[[Datei:SQLCT19.PNG|thumb|Optisches Medium auswählen]]
[[Datei:SQLCT19.PNG|thumb|Konfig MySQL]]
</td>
</td>
</tr>
</tr>
Zeile 371: Zeile 372:
<td width=400>
<td width=400>
<b>
<b>
*<u>ProxMox Iso auswählen</u>
*<u>Unix Socket Authentifikation</u>
 
**Beim ersten Starten, kann es sein, dass er ein Root Passwort verlangt.
**Die Datei "proxmox-ve_7.2.1" auswählen (je nach Version können die Zahlen sich ändern)
**"Y" eingeben -> Enter
**Öffnen klicken
</b>
</b>
</td>
</td>
<td width=300>
<td width=300>
[[Datei:SQLCT20.PNG|thumb|ProxMox Iso auswählen]]
[[Datei:SQLCT20.PNG|thumb|Unix Socket Authentifikation]]
</td>
</td>
</tr>
</tr>
Zeile 390: Zeile 390:
<td width=400>
<td width=400>
<b>
<b>
*<u>Auswahl der Iso</u>
*<u>Passwort wechseln?</u>


**Nun wird die Iso in der Liste angezeigt
**"N" denn wir haben dann schon ein Passwort angegeben
**"proxmox-ve_7.2.1.iso" anwählen
**"Auswählen" anklicken
</b>
</td>
</td>
<td width=300>
<td width=300>
[[Datei:SQLCT21.PNG|thumb|Auswahl der Iso]]
[[Datei:SQLCT21.PNG|thumb|Passwort wechseln?]]
</td>
</td>
</tr>
</tr>
Zeile 410: Zeile 407:
<td width=400>
<td width=400>
<b>
<b>
*<u>Medium starten</u>
*<u>Anonyme Benutzer löschen?</u>


**Nun wird das richtige Medium angezeigt
**"Y" eintippen und mit Enter bestätigen
**"Starten klicken"  
</b>
</b>


</td>
</td>
<td width=300>
<td width=300>
[[Datei:SQLCT22.PNG|thumb|Erledigt]]
[[Datei:SQLCT22.PNG|thumb|Anonymen Benutzer löschen?]]
</td>
</td>
</tr>
</tr>
Zeile 429: Zeile 425:
<tr>
<tr>
<td width=400>
<td width=400>
 
*<u>Root login verbieten ausserhalb vom Netzwerk?</u>
**"Y" eingeben und mit Enter bestätigen
</td>
</td>
<td width=300>
<td width=300>
[[Datei:SQLCT23.PNG|thumb|Erledigt]]
[[Datei:SQLCT23.PNG|thumb|Root Login Remotly?]]
</td>
</td>
</tr>
</tr>

Version vom 23. September 2022, 02:11 Uhr

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



  • Konfig MySQL

mysql_secure_installation

    • Mit Enter bestätigen

Konfig MySQL



  • Unix Socket Authentifikation
    • Beim ersten Starten, kann es sein, dass er ein Root Passwort verlangt.
    • "Y" eingeben -> Enter

Unix Socket Authentifikation



  • Passwort wechseln?
    • "N" denn wir haben dann schon ein Passwort angegeben
Passwort wechseln?



  • 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
Root Login Remotly?



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