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)
systemctl restart ssh
Den Service neustarten!!
|
|
- Apache, PHP, MariaDB installieren
apt-get install apache2 mariadb-server php libapache2-mod-php php-mysql php-mbstring -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
|
|
- Test Datenbank löschen?
- "Y" eingeben und mit Enter bestätigen
|
|
- Datenbanken neuladen?
- "Y" eingeben und mit Enter bestätigen
|
|
- 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
|
|
- Reboot einleiten
- mit "reboot" einen Reboot machen. Dann werden alle gemachten Änderungen wirksam.
|
|
- PHPmyAdmin Seite aufrufen
- Webbrowser starten und folgende Seite aufrufen:
phpmyadmin.net/downloads/
und PHPmyAdmin als Zip Datei downloaden
|
PHPmyAdmin Seite aufrufen
|
- Nach Downloads entpacken
- Einfach in den Downloads entpacken.
|
|
- WinSCP Öffnen und neue Sitzung
- WinSCP öffnen und auf Neue Sitzung gehen.
|
|
- Serveradresse des Webservers angeben
- Serveradresse angeben.
- "Anmelden" drücken
|
|
- Sicherheitszertifikat
- Hostschlüssel mit "Ja" im Speicher ablegen
|
|
- Passwort
- Passwort das bei der MySQL angegeben worden ist.
|
|
- Grundverzeichnis
- Jetzt sind wir im Grundverzeichnis.
- ".." doppelklick damit wir ins Hauptverzeichnis kommen
|
|
Nun gehts zur Installation von ProxMox ProxMox-Installation