Webserver-Container: Unterschied zwischen den Versionen

Aus Metalesel Wiki
Zur Navigation springen Zur Suche springen
 
(10 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 1: Zeile 1:
Hier installieren wir einen Webserver auf Basis von Apache und MariaDB
Hier installieren wir einen Webserver auf Basis von Apache und MariaDB
PHPmyAdmin als Webservice zur einfachen Administration des SQL Servers


== Voraussetzungen: ==
== Voraussetzungen: ==
Zeile 6: Zeile 7:
* Eine freie IP-Adresse im Netzwerk
* Eine freie IP-Adresse im Netzwerk


<b>Zur Info:  
<b>Zur Info: </b>


----
----
Zeile 16: Zeile 17:
<tr>
<tr>
<td width=400>
<td width=400>
* <b>Virtual Box öffnen und auf Hinzufügen klicken</b>
* <b>"Erstelle CT" klicken</b>
</td>
</td>
<td width=300>
<td width=300>
[[Datei:SQLCT1.PNG|thumb|Hinzufügen]]
[[Datei:SQLCT1.PNG|thumb|CT erstellen]]
</td>
</td>
</tr>
</tr>
Zeile 29: Zeile 30:
<tr>
<tr>
<td width=400><b>
<td width=400><b>
*<u>Name und Betriebssystem</u>
*<u>Allgemein</u>


**Name vergeben
**CT ID vergeben. (muss eine freie ID sein, sonst geht es nicht)
**Als Typ "Linux" auswählen
**Hostname auswählen. (in meinem Fall "SQLCT")
**Als Version "Linux 2.6/3.x/4.x (64bit)" auswählen
**Kennwort wählen und bestätigen. (für den Root Benutzer in der Konsole)
**Weiter klicken
**"Vorwärts" klicken
</b>
</b>
</td>
</td>
<td width=300>
<td width=300>
[[Datei:SQLCT2.PNG|thumb|Name und Betriebssystem]]
[[Datei:SQLCT2.PNG|thumb|Allgemein]]
<b>
<b>
</td>
</td>
Zeile 50: Zeile 51:
<td width=400>
<td width=400>
<b>
<b>
*<u>Speichergröße</u>
*<u>Template</u>


**mind. 4 GB auswählen
**Storage: "local" wählen, da die Templates meistens darauf liegen
**Weiter klicken
**Template: "Debian-11-Standart......" wählen
**"Vorwärts" klicken
</b>
</b>
</td>
</td>
<td width=300>
<td width=300>
[[Datei:SQLCT3.PNG|thumb|Speichergröße]]
[[Datei:SQLCT3.PNG|thumb|Template]]
</td>
</td>
</tr>
</tr>
Zeile 68: Zeile 70:
<td width=400>
<td width=400>
<b>
<b>
*<u>Platte</u>
*<u>Disks</u>


**Festplatte erzeugen
**Storage "local-lvm" wählen, sonst gibts Performance Probleme.
**Erzeugen klicken  
**Disk-Größe "8"GB reicht für die meisten Anwendungen
**"Vorwärts" klicken  
</b>
</b>
</td>
</td>
<td width=300>
<td width=300>
[[Datei:SQLCT4.PNG|thumb|Platte]]
[[Datei:SQLCT4.PNG|thumb|Disks]]
</td>
</td>
</tr>
</tr>
Zeile 86: Zeile 89:
<td width=400>
<td width=400>
<b>
<b>
*<u>Dateityp der Festplatte</u>
*<u>CPU</u>


**VDI (VirtualBox Disk Image)
**Cores: "1"
**Weiter klicken  
**"Vorwärts" klicken  
</b>
</b>
</td>
</td>
<td width=300>
<td width=300>
[[Datei:SQLCT5.PNG|thumb|Dateityp der Festplatte]]
[[Datei:SQLCT5.PNG|thumb|CPU]]
</td>
</td>
</tr>
</tr>
Zeile 104: Zeile 107:
<td width=400>
<td width=400>
<b>
<b>
*<u>Art der Speicherung</u>
*<u>Speicher</u>


**"feste Größe" auswählen
**Alles so belassen (512 MB reichen absolut aus)
**Weiter klicken  
**Weiter klicken  
</b>
</b>
</td>
</td>
<td width=300>
<td width=300>
[[Datei:SQLCT6.PNG|thumb|Art der Speicherung]]
[[Datei:SQLCT6.PNG|thumb|Speicher]]
</td>
</td>
</tr>
</tr>
Zeile 122: Zeile 125:
<td width=400>
<td width=400>
<b>
<b>
*<u>Dateiname und Größe</u>
*<u>Netzwerk</u>
**"16 GB" auswählen
**Unter IPv4/CIDR: Die freie IP im Netzwerk eingeben + /24
**Erzeugen klicken  
**Gateway (IPv4): Den Router anwählen (in meinem Fall 192.168.1.1)
**"Vorwärts" klicken  
</b>
</b>
</td>
</td>
<td width=300>
<td width=300>
[[Datei:SQLCT7.PNG|thumb|Dateiname und Größe]]
[[Datei:SQLCT7.PNG|thumb|Netzwerk]]
</td>
</td>
</tr>
</tr>
Zeile 139: Zeile 143:
<td width=400>
<td width=400>
<b>
<b>
*Datenträger wird erstellt
*<u>DNS</u>
 
**Alles so belassen und "Vorwärts" klicken
</b>
</b>
</td>
</td>
<td width=300>
<td width=300>
[[Datei:SQLCT8.PNG|thumb|Datenträger wird erstellt]]
[[Datei:SQLCT8.PNG|thumb|DNS]]
</td>
</td>
</tr>
</tr>
Zeile 154: Zeile 160:
<td width=400>
<td width=400>
<b>
<b>
*<u>VM erstellt - Änderungen der Einstellungen</u>
*<u>Bestätigen</u>


**"Ändern" klicken
**Hier sind alle eingegebenen Einstellungen wieder aufgelistet.
**
**"Häckchen" bei "Nach Erstellen starten" machen und dann auf "Abschließen" klicken
</b>
</b>
</td>
</td>
<td width=300>
<td width=300>
[[Datei:SQLCT9.PNG|thumb|Änderung der Einstellung]]
[[Datei:SQLCT9.PNG|thumb|Bestätigung]]
</td>
</td>
</tr>
</tr>
Zeile 172: 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 194: 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 215: 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 235: 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 252: 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 286: 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 304: 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 325: Zeile 311:
<td width=400>
<td width=400>
<b>
<b>
*<u>Start der VM</u>
*<u>Ersetzen mit yes</u>
 
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)


**"Start" klicken um die VM zu Starten
<code>systemctl restart ssh</code><br>
Den Service neustarten!!
   
   
</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 344: Zeile 336:
<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 php-mysql php-mbstring -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>
Zeile 363: Zeile 356:
<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 381: Zeile 375:
<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 400: Zeile 393:
<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 420: Zeile 410:
<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 439: Zeile 428:
<tr>
<tr>
<td width=400>
<td width=400>
 
<b>
*<u>Root login verbieten ausserhalb vom Netzwerk?</u>
**"Y" eingeben und mit Enter bestätigen
</b>
</td>
</td>
<td width=300>
<td width=300>
[[Datei:SQLCT23.PNG|thumb|Erledigt]]
[[Datei:SQLCT23.PNG|thumb|Root Login Remotly?]]
</td>
</td>
</tr>
</tr>
Zeile 453: Zeile 445:
<tr>
<tr>
<td width=400>
<td width=400>
 
<b>
*<u>Test Datenbank löschen?</u>
**"Y" eingeben und mit Enter bestätigen
</b>
</td>
</td>
<td width=300>
<td width=300>
[[Datei:SQLCT24.PNG|thumb|Erledigt]]
[[Datei:SQLCT24.PNG|thumb|Test Datenbank löschen?]]
</td>
</td>
</tr>
</tr>
Zeile 466: Zeile 461:
<tr>
<tr>
<td width=400>
<td width=400>
 
<b>
*<u>Datenbanken neuladen?</u>
**"Y" eingeben und mit Enter bestätigen
</b>
</td>
</td>
<td width=300>
<td width=300>
[[Datei:SQLCT25.PNG|thumb|Erledigt]]
[[Datei:SQLCT25.PNG|thumb|Datenbank neuladen?]]
</td>
</td>
</tr>
</tr>
Zeile 479: Zeile 477:
<tr>
<tr>
<td width=400>
<td width=400>
 
<b>
*<u>Root User löschen und wieder anlegen</u>
<code>mysql -u root</code><br>
<code>drop user root@localhost;</code><br>
<code>Create User root@localhost Identified by 'neuesPasswort';</code><br>
<code>Grant all privileges on *.* to 'root'@'localhost';</code><br>
<code>flush privileges;</code><br>
und dann mit Tastenkombination STRG+C beenden
</b>
</td>
</td>
<td width=300>
<td width=300>
[[Datei:SQLCT25a.PNG|thumb|Erledigt]]
[[Datei:SQLCT25a.png|thumb|Root User neu anlegen]]
</td>
</td>
</tr>
</tr>
Zeile 492: Zeile 498:
<tr>
<tr>
<td width=400>
<td width=400>
 
<b>
*<u>Reboot einleiten</u>
**mit "reboot" einen Reboot machen. Dann werden alle gemachten Änderungen wirksam.
</b>
</td>
</td>
<td width=300>
<td width=300>
[[Datei:SQLCT26.PNG|thumb|Erledigt]]
[[Datei:SQLCT26.PNG|thumb|Reboot]]
</td>
</td>
</tr>
</tr>
Zeile 505: Zeile 514:
<tr>
<tr>
<td width=400>
<td width=400>
 
<b>
*<u>PHPmyAdmin Seite aufrufen</u>
**Webbrowser starten und folgende Seite aufrufen:
<code>phpmyadmin.net/downloads/</code><br>
und PHPmyAdmin als Zip Datei downloaden
</b>
</td>
</td>
<td width=300>
<td width=300>
[[Datei:SQLCT27.PNG|thumb|Erledigt]]
[[Datei:SQLCT27.PNG|thumb|PHPmyAdmin Seite aufrufen]]
</td>
</td>
</tr>
</tr>
Zeile 518: Zeile 532:
<tr>
<tr>
<td width=400>
<td width=400>
 
<b>
*<u>Extrahieren (Entpacken)</u>
**Zip-Datei entpacken
</b>
</td>
</td>
<td width=300>
<td width=300>
[[Datei:SQLCT28.PNG|thumb|Erledigt]]
[[Datei:SQLCT28.PNG|thumb|Zip Entpacken]]
</td>
</td>
</tr>
</tr>
Zeile 531: Zeile 548:
<tr>
<tr>
<td width=400>
<td width=400>
 
<b>
*<u>Nach Downloads entpacken</u>
**Einfach in den Downloads entpacken.
</b>
</td>
</td>
<td width=300>
<td width=300>
[[Datei:SQLCT29.PNG|thumb|Erledigt]]
[[Datei:SQLCT29.PNG|thumb|Download entpacken]]
</td>
</td>
</tr>
</tr>
Zeile 544: Zeile 564:
<tr>
<tr>
<td width=400>
<td width=400>
 
<b>
*<u>WinSCP Öffnen und neue Sitzung</u>
**WinSCP öffnen und auf Neue Sitzung gehen.
</b>
</td>
</td>
<td width=300>
<td width=300>
[[Datei:SQLCT30.PNG|thumb|Erledigt]]
[[Datei:SQLCT30.PNG|thumb|WinSCP]]
</td>
</td>
</tr>
</tr>
Zeile 557: Zeile 580:
<tr>
<tr>
<td width=400>
<td width=400>
 
<b>
*<u>Serveradresse des Webservers angeben</u>
**Serveradresse angeben.
**"Anmelden" drücken
</b>
</td>
</td>
<td width=300>
<td width=300>
[[Datei:SQLCT31.PNG|thumb|Erledigt]]
[[Datei:SQLCT31.PNG|thumb|Serveradresse angeben]]
</td>
</td>
</tr>
</tr>
Zeile 570: Zeile 597:
<tr>
<tr>
<td width=400>
<td width=400>
 
<b>
*<u>Sicherheitszertifikat</u>
**Hostschlüssel mit "Ja" im Speicher ablegen
</b>
</td>
</td>
<td width=300>
<td width=300>
[[Datei:SQLCT32.PNG|thumb|Erledigt]]
[[Datei:SQLCT32.PNG|thumb|Sicherheitszertifikat]]
</td>
</td>
</tr>
</tr>
Zeile 583: Zeile 613:
<tr>
<tr>
<td width=400>
<td width=400>
 
<b>
*<u>Benutzer</u>
**Benutzer ist: "root"
</b>
</td>
</td>
<td width=300>
<td width=300>
[[Datei:SQLCT33.PNG|thumb|Erledigt]]
[[Datei:SQLCT33.PNG|thumb|Anmeldung Root]]
</td>
</td>
</tr>
</tr>
Zeile 596: Zeile 629:
<tr>
<tr>
<td width=400>
<td width=400>
 
<b>
*<u>Passwort</u>
**Passwort das bei der MySQL angegeben worden ist.
</b>
</td>
</td>
<td width=300>
<td width=300>
[[Datei:SQLCT34.PNG|thumb|Erledigt]]
[[Datei:SQLCT34.PNG|thumb|Passwort]]
</td>
</td>
</tr>
</tr>
Zeile 609: Zeile 645:
<tr>
<tr>
<td width=400>
<td width=400>
 
<b>
*<u>Grundverzeichnis</u>
**Jetzt sind wir im Grundverzeichnis.
**".." doppelklick damit wir ins Hauptverzeichnis kommen
</b>
</td>
</td>
<td width=300>
<td width=300>

Aktuelle Version vom 11. März 2023, 01:59 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)

systemctl restart ssh
Den Service neustarten!!

Ersetzen und Speichern



  • Apache, PHP, MariaDB installieren

apt-get install apache2 mariadb-server php libapache2-mod-php php-mysql php-mbstring -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?



  • Test Datenbank löschen?
    • "Y" eingeben und mit Enter bestätigen

Test Datenbank löschen?

  • Datenbanken neuladen?
    • "Y" eingeben und mit Enter bestätigen

Datenbank neuladen?

  • Root User löschen und wieder anlegen

mysql -u root
drop user root@localhost;
Create User root@localhost Identified by 'neuesPasswort';
Grant all privileges on *.* to 'root'@'localhost';
flush privileges;
und dann mit Tastenkombination STRG+C beenden

Root User neu anlegen

  • Reboot einleiten
    • mit "reboot" einen Reboot machen. Dann werden alle gemachten Änderungen wirksam.

Reboot

  • PHPmyAdmin Seite aufrufen
    • Webbrowser starten und folgende Seite aufrufen:

phpmyadmin.net/downloads/
und PHPmyAdmin als Zip Datei downloaden

PHPmyAdmin Seite aufrufen

  • Extrahieren (Entpacken)
    • Zip-Datei entpacken

Zip Entpacken

  • Nach Downloads entpacken
    • Einfach in den Downloads entpacken.

Download entpacken

  • WinSCP Öffnen und neue Sitzung
    • WinSCP öffnen und auf Neue Sitzung gehen.

WinSCP

  • Serveradresse des Webservers angeben
    • Serveradresse angeben.
    • "Anmelden" drücken

Serveradresse angeben

  • Sicherheitszertifikat
    • Hostschlüssel mit "Ja" im Speicher ablegen

Sicherheitszertifikat

  • Benutzer
    • Benutzer ist: "root"

Anmeldung Root

  • Passwort
    • Passwort das bei der MySQL angegeben worden ist.

Passwort

  • Grundverzeichnis
    • Jetzt sind wir im Grundverzeichnis.
    • ".." doppelklick damit wir ins Hauptverzeichnis kommen

Erledigt

Erledigt

Erledigt



Erledigt

Erledigt

Erledigt

Erledigt

Erledigt

Erledigt


Nun gehts zur Installation von ProxMox ProxMox-Installation