Ereignishorizont
CyberPanel

CyberPanel

Links

          Website : https://www.cyberpanel.net
          Forums  : https://forums.cyberpanel.net oder https://community.cyberpanel.net/
          Wikipage: https://docs.cyberpanel.net
          Docs    : https://cyberpanel.net/docs/
          GitHub: https://github.com/usmannasir/cyberpanel

Installation und Server Hardening

update / upgrade ubuntu
apt update && apt upgrade -y

ufw
apt install ufw
ufw default deny incoming
ufw default allow outgoing
ufw allow 21 comment ‘ftp’
ufw allow 22 comment ‘OpenSSH’
ufw allow 80 comment ‘Standard Webserver’
ufw allow 443 comment ‘SSL Webserver’
ufw allow 8090 comment ‘Cyber Panel’
ufw enable # -> y
ufw status #

fail2ban
apt install fail2ban -y
systemctl enable fail2ban
systemctl start fail2ban
systemctl status fail2ban

SWAP file
fallocate -l 6G /swapfile
chmod 600 /swapfile
mkswap /swapfile
swapon /swapfile
swapon -s
Sicherstellen das der SWAP Speicher auch nach einem Neustart gestartet wird
sudo nano /etc/fstab

In dem sich öffnenden Editor, an das Ende, folgende Zeilen anfügen:

# For persist SWAP through reboot
/swapfile swap swap defaults 0 0

-> Speichern und schließen mit STRG+x -> y -> ENTER


Mit HTOP prüfen ob eine SWAP eingerichtet wurde

htop

CyberPanel installieren

sh <(curl https://cyberpanel.net/install.sh || wget -O - https://cyberpanel.net/install.sh)

–> htop mit F10 verlassen

Migration des Servers

  1. Ordner public_html mit .tar.gz auf der Quelle komprimieren und downloaden
  2. MySQL Datenbank mit phpMyAdmin von der Quelle exportieren und downloaden
  3. Webseite auf Cyber Panel erstellen (Test domain deaktivieren, SSL auslassen)
  4. FTP-Account auf dem neuen Server anlegen unter Main / FTP mit User Name = axelhamburch -> wird zu admin_axelhamburch.
  5. Beides auf den neuen Webserver hochladen unter Websites / List Websites / File Manager
  6. Komprimierten Ordner entpacken und alles wieder in den Ordner public_html verschieben
  7. Eine Leer Datenbank mit Database / Create Database erzeugen
  8. databasename, username und Passwort merken, z.B.: Database Name: erei_databasename User Name: erei_username Passwort: xxxxxx
  9. Nach dem Login auf dem CyberPanel Server die Datenbank über die CLI importieren, z.B.: $ mysql -u erei_username -p erei_databasename < /home/ereignishorizont.xyz/public_html/erei_databasename.sql (Das Passwort ist das der neuen leeren Datenbank)
  10. Das neue Passwort In der Datei public_html/wp-config.php unter DatabaseName, UserName , Passwort einstellen und den Host auf localhost prüfen. Beschreibt für WordPress die Zugangsdaten für die Datenbank.
  11. Unter Websites / List Websites / Manage / Rewrite Rules prüfen / einstellen
  12. Alte IP prüfen: nslookup ereignishorizont.xyz
  13. Beim Domainanbieter unter DNS den A und AAAA Eintrag auf die neu IP der VPS mit Cyber Panel einstellen
  14. Die VPS einmal neu starten mit reboot
  15. Im Verzeichnis ./public_html/ eine Datei names neu.txt erstellen und befüllen mit etwas Text
  16. Neu IP prüfen: nslookup ereignishorizont.xyz
  17. Im Browser ab und zu mal ereignishorizont.xyz/neu.txt ausprobieren. Das kann aber etwas dauern.
  18. Wenn der Text kommt, unter MAIN / SSL / Manage SSL Issue SSL durchführen.

CyberPanel Upgrade

sh <(curl https://raw.githubusercontent.com/usmannasir/cyberpanel/stable/preUpgrade.sh || wget -O - https://raw.githubusercontent.com/usmannasir/cyberpanel/stable/preUpgrade.sh)

Sonstiges

Datenbank aufräumen:
https://raidboxes.io/blog/hosting-performance/wordpress-database-cleanup/
Plugins: WP-Sweep WP Optimize Advanced Database Cleaner

ereignishorizont.xyz has SSL from CP.

Your SSL will expire in 819 days.

ereigniszorizont.xyz has SSL from Let’s Encrypt.

Your SSL will expire in 89 days.

Erstellt mit Liebe 🧡 Seit 858407 / 858407

– Lightning ⚡ (er)leben –

Lightning Adresse zur Unterstützung
axelhamburch@ereignishorizont.xyz