Webserver-Container: Unterschied zwischen den Versionen

Aus Metalesel Wiki
Zur Navigation springen Zur Suche springen
Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
Zeile 179: Zeile 179:
<td width=400>
<td width=400>
<b>
<b>
*<u>Ändern der Prozessoreinstellungen</u>
*<u>Erstellung CT</u>


**Reiter "System" auswählen
**Warten bis unten "Task OK" steht, danach erst Fenster schließen
**Reiter "Prozessor" auswählen
**Größtmögliche CPUs auswählen (in meinem Fall 2 CPUs)
**- !! Bitte im grünen Bereich bleiben, da sonst der Host (euer PC) zu langsam wird und eventuell abstürzt.


Hier sehen wir das das "Häckchen" bei Nested VT-x/AMD-V aktivieren fehlt (dazu kommen wir später)
</b>
</b>
</td>
</td>
<td width=300>
<td width=300>
[[Datei:SQLCT10.PNG|thumb|Ändern der Prozessoreinstellungen]]
[[Datei:SQLCT10.PNG|thumb|Erstellung Container]]
</td>
</td>
</tr>
</tr>
Zeile 201: Zeile 197:
<td width=400>
<td width=400>
<b>
<b>
*<u>Ändern der Netzwerkeinstellungen</u>
*<u>Konsole</u>


**Reiter "Netzwerk" klicken
**Nachdem der Container gestartet ist, wählen wir im Container das Feld "Konsole" auf.
**Im Feld "Angeschlossen als" bitte <u>Netzwerkbrücke</u> auswählen.
** mit "OK" bestätigen
</b>
</b>
</td>
</td>
<td width=300>
<td width=300>
[[Datei:SQLCT11.PNG|thumb|Ändern der Netzwerkeinstellungen]]
[[Datei:SQLCT11.PNG|thumb|Konsole]]
</td>
</td>
</tr>
</tr>
Zeile 222: Zeile 216:
<td width=400>
<td width=400>
<b>
<b>
*<u>Terminal (Eingabeaufforderung) aufrufen</u>
*<u>Konsolenlogin</u>
**Bei Windows 10:
**Als Benutzername: "root"
***In der Taskleiste "CMD" oder "Eingabeaufforderung" in der Suche Eintragen und mit Enter bestätigen
**Passwort: "Ausgewähltes Passwort bei der Erstellung des Containers"
**Bei älteren Windows
***-Start -> Ausführen -> CMD" eintragen und auf "Ausführen" klicken
</b>
</b>
</td>
</td>
<td width=300>
<td width=300>
[[Datei:SQLCT12.PNG|thumb|Eingabeaufforderung]]
[[Datei:SQLCT12.PNG|thumb|Konsolenlogin]]
</td>
</td>
</tr>
</tr>
Zeile 242: Zeile 234:
<td width=400>
<td width=400>
<b>
<b>
*<u>Auswählen (Bei Windows 10)</u>
*<u>Eingeloggt?</u>
**Wenn ihr eingeloggt seid, sieht das in etwa so aus.
   
   
</b>
</b>
</td>
</td>
<td width=300>
<td width=300>
[[Datei:SQLCT13.PNG|thumb|CMD auswählen]]
[[Datei:SQLCT13.PNG|thumb|Eingeloggt]]
</td>
</td>
</tr>
</tr>
Zeile 259: Zeile 252:
<td width=400>
<td width=400>
<b>
<b>
*<u>Eingabeaufforderung (in der Eingabeaufforderung bitte jeden Befehl mit Enter abschließen)</u>
*<u>Update und Upgrade Befehl zuerst</u>


**Hier wird nun die VM modifiziert, damit das Nested VT-X/AMD aktiviert wird.
<code>apt-get update && apt-get upgrade -y</code>
**erstmal ins Stammverzeichnis
<code> cd..</code><br>
<code> cd..</code><br>
**Ins Programmverzeichnis von Virtual Box
<code>cd Program Files</code><br>
<code>cd Oracle</code><br>
<code>cd VirtualBox</code><br>


**VM erst mal auflisten
**Dies dauert je nach Schnelligkeit der Internetleitung 5-10 Min
<code>vboxmanage list vms</code><br>


**In meinem Fall ProxMoxVM (Diese kann mit eurem Namen abweichen)
**Jetzt wird die VM modifiziert
<code>vboxmanage modifyvm ProxMoxVM --nested-hw-virt on</code><br>
<code>exit</code><br>
**Eingabeaufforderung wird geschlossen
</b>
</b>
</td>
</td>
<td width=300>
<td width=300>
[[Datei:SQLCT14.PNG|thumb|Eingabeaufforderung]]
[[Datei:SQLCT14.PNG|thumb|Update & Upgrade]]
</td>
</td>
</tr>
</tr>
Zeile 293: Zeile 273:
<td width=400>
<td width=400>
<b>
<b>
*<u>Überprüfung der Modifikation</u>
*<u>SSH für Root erlauben</u>


**Auf "Ändern" klicken
<code>cd ..</code><br>
<code>nano /etc/ssh/sshd.config</code>
</b>
</b>
</td>
</td>
<td width=300>
<td width=300>
[[Datei:SQLCT15.PNG|thumb|Überprüfung der Modifikation]]
[[Datei:SQLCT15.PNG|thumb|SSH für Root erlauben]]
</td>
</td>
</tr>
</tr>
Zeile 311: Zeile 292:
<td width=400>
<td width=400>
<b>
<b>
*<u></u>
*<u>PermitRootLogin suchen</u>


**Reiter "System" klicken
**PermitRootLogin suchen
**Reiter "Prozessor" klicken
**"#" entfernen und hinter PermitRootLogin "prohibit-password" löschen und "yes" eintragen
**Häckchen bei "Nested VT-x/AMD-V aktivieren" ist gesetzt.
**Mit "OK" das Bild schließen
</b>
</b>
</td>
</td>
<td width=300>
<td width=300>
[[Datei:SQLCT16.PNG|thumb|Einstellungen kontrollieren]]
[[Datei:SQLCT16.PNG|thumb|PermitRootLogin suchen]]
</td>
</td>
</tr>
</tr>
Zeile 332: Zeile 311:
<td width=400>
<td width=400>
<b>
<b>
*<u>Start der VM</u>
*<u>Ersetzen mit yes</u>


**"Start" klicken um die VM zu Starten
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)
   
   
</b>
</b>
</td>
</td>
<td width=300>
<td width=300>
[[Datei:SQLCT17.PNG|thumb|Start der VM]]
[[Datei:SQLCT17.PNG|thumb|Ersetzen und Speichern]]
</td>
</td>
</tr>
</tr>
Zeile 351: Zeile 333:
<td width=400>
<td width=400>
<b>
<b>
*<u>Medium für Start auswählen</u>
*<u>Apache, PHP, MariaDB installieren</u>


**Auf den Ordner mit dem grünen Pfeil klicken
<code>apt-get install apache2 mariadb-server php libapache2-mod-php phpmysql -y</code>
**Installation dauert etwas.


</b>
</b>
</td>
</td>
<td width=300>
<td width=300>
[[Datei:SQLCT18.PNG|thumb|Medium für Start wählen]]
[[Datei:SQLCT18.PNG|thumb|Apache, PHP, MariaDB]]
</td>
</td>
</tr>
</tr>

Version vom 23. September 2022, 01:16 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



  • 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