Regina Schaukrug: Die nächsten Schritte

Beitrag lesen

Also:

Ubuntu 16.04 ist die alte Version von Ubuntu. Es wird sich herausstellen, dass das nicht ideal ist. Für das folgende brauche ich deutlich weniger als eine Stunde:

Bereite Dein Windows wie folgt vor:

Bereite die neue virtuelle Maschine wie folgt vor:

sudo su
echo -e "\nAddress: \\4" >> /etc/issue
apt update
apt full-upgrade
apt install openssh-client openssh-server vim apache2 apache2-utils php php-cli phpmyadmin php-mysql mariadb-client mariadb-server vim mc 
ln -s /etc/apache2/mods-available/rewrite.load /etc/apache2/mods-enabled/rewrite.load
reboot
  • Du installierst also die Software, ein paar dringend nötige Programme, SSH, PHP Apache und mysql. Außerdem schaltest Du mod_rewrite ein. Das wirst Du wohl dringend brauchen...

  • Ubuntu startet danach neu und zeigt (hoffentlich) seine aktuelle IP-Adresse an.

Wenn NICHTS oder wenn "127.0.0.1" angezeigt wird finde diese IP-Adresse mit

ip address show

heraus. Das zeigt etwas an wie:

2: enp5s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
    link/ether 14:da:e9:15:3d:1c brd ff:ff:ff:ff:ff:ff
    inet 192.168.1.3/24 brd 192.168.1.255 scope global enp5s0

enp5s0 ist das Gerät 192.168.1.3 ist die IP-Adresse

  • Schreibe jetzt die Zeile mit dem Gerät neu:
sudo echo 
sudo echo "Address: \4{enp5s0}" >> /etc/issue
reboot

Jetzt sollte die korrekte IP angezeigt werden. Du musst Dich jetzt nicht anmelden. Merke Dir die IP-Adresse.

  • Nimm jetzt unter Windows Putty.

Verbinde Dich mit Putty unter Angabe der IP-Adresse mit dem Server. Speichere diese Verbindung. Mit WinSCP kannst auf diese Verbindung zugreifen.

  • Starte Putty-Keygen. Erzeuge ein Schlüsselpaar. Kopiere den Öffentlichen Schlüssel (public key) mit WindScp nach /home/$USER/.ssh/authorized_keys

  • Ab sofort brauchst Du kein Passwort mehr eingeben.

  • Lasse Dir in Putty die IP anzeigen von der aus Du Dich mit Putty verbunden hast und verbinde Dich in Putty mit der Datenbank:

lastlog | grep $USER
# user           pts/2   192.168.1.2      Mi Aug 15 16:44:48 +0200 2018
sudo su
mysql
  • Wir benutzen jetzt '192.168.1.2' als gefundene IP.

  • Dann lege in der Mariadb-Shell den Mysql-Benutzer an:

CREATE DATABASE test;
GRANT ALL ON test.* TO test@localhost IDENTIFIED BY "[TestPassWort]";
GRANT ALL ON test.* TO test@192.168.1.2 IDENTIFIED BY "[TestPassWort]";
  • Wenn Du die Datenbank mit phpmyadmin verwalten willst, brachst Du dafür Root-Rechte:
GRANT ALL ON *.* to webroot@localhost  IDENTIFIED BY "[WebRootPassWort]" WITH GRANT OPTION;
  • Benutze dann den User "webroot" für die Anmeldung an phpmyadmin.

  • Es wird sich womöglich herausstellen, dass Du weitere Software und PHP-Module brauchst.