Zum Hauptinhalt springen

Ubuntu 18 auf Ubuntu 20 aktualisieren

Beschreibung

In diesem Artikel beschreiben wir den Prozess der Aktualisierung des Betriebssystems von Ubuntu 18.04 auf Ubuntu 20.04.

Aktualisierung

WARNUNG

Vor der Aktualisierung des Betriebssystems empfehlen wir dringend, eine vollständige Sicherung aller Daten auf dem Server zu erstellen. Dies dient als Absicherung für den Fall von Problemen und ermöglicht es Ihnen, das System im Notfall wiederherzustellen.

wichtig

Alle Befehle während der Betriebssystemaktualisierung werden im Server-Terminal unter dem Benutzer root ausgeführt.

Lehnen Sie Systemvorschläge zum Ersetzen von Konfigurationsdateien ab (Standardaktion).

Die Namen der Repository-Dateien in /etc/apt/sources.list.d Ihres Betriebssystems können von den in dieser Anleitung verwendeten abweichen.

  1. Stellen Sie sicher, dass Sie die richtigen Repositorys in /etc/apt/sources.list haben. Die Liste der Repositorys für Ubuntu 18.04 finden Sie unten.
Ubuntu-18-Repositorys
### Main repo for Ubuntu bionic
deb http://archive.ubuntu.com/ubuntu/ bionic main restricted universe multiverse
deb-src http://archive.ubuntu.com/ubuntu/ bionic main restricted universe multiverse

### Updates repo for Ubuntu bionic
deb http://archive.ubuntu.com/ubuntu/ bionic-updates main restricted universe multiverse
deb-src http://archive.ubuntu.com/ubuntu/ bionic-updates main restricted universe multiverse

### Security repo for Ubuntu bionic
deb http://security.ubuntu.com/ubuntu bionic-security main restricted universe multiverse
deb-src http://security.ubuntu.com/ubuntu bionic-security main restricted universe multiverse

### Backports repo for Ubuntu bionic
deb http://archive.ubuntu.com/ubuntu/ bionic-backports main restricted universe multiverse
deb-src http://archive.ubuntu.com/ubuntu/ bionic-backports main restricted universe multiverse

### Proposed repo for Ubuntu bionic
deb http://archive.ubuntu.com/ubuntu/ bionic-proposed main restricted universe multiverse
deb-src http://archive.ubuntu.com/ubuntu/ bionic-proposed main restricted universe multiverse
  1. Aktualisieren Sie alle derzeitigen Pakete auf die neuesten Versionen
apt update && apt dist-upgrade
  1. Beheben Sie potenzielle Upgrade-Fehler bei proftpd und apache2
a2dismod php7.2
sed -e 's/^IdentLookups/#IdentLookups/' -i /etc/proftpd/proftpd.conf
  1. Entfernen Sie alle Query-Cache-Einträge aus der mysql-Konfiguration und passen Sie das mysql-Repository an:
sed -i 's/^query[_,-]cache[^ ]*//' /etc/mysql/my.cnf.fastpanel/99-fastpanel.cnf
  1. Führen Sie die Aktualisierung aus
do-release-upgrade --allow-third-party

Falls das Dienstprogramm aus irgendeinem Grund nicht installiert ist, können Sie dies mit dem Befehl beheben

apt install update-manager-core
wichtig

Lesen Sie die Ausgabe des Dienstprogramms vor der Bestätigung sorgfältig durch und stellen Sie sicher, dass dabei nichts Unnötiges gelöscht wird.

Die Aktualisierung gilt als erfolgreich, wenn das System Sie zum Neustart des Servers auffordert.

Akzeptieren Sie den Neustart

  1. Installieren Sie PHP 7.4 mit Basismodulen, PHP7.4-FPM und dem Modul für Apache2
apt-get install -f php php-fpm libapache2-mod-php libapache2-mod-php7.4 php-common php7.4-cgi php7.4-cli php7.4-common php7.4-curl php7.4-gd php7.4-json php7.4-mbstring php7.4-mysql php7.4-opcache php7.4-readline php7.4-xml php7.4-xmlrpc php-imagick php-memcached

phpenmod calendar ctype curl dom exif fileinfo ftp gd gettext json iconv mbstring mysqli mysqlnd pdo pdo_mysql phar posix readline shmop simplexml sockets sysvmsg sysvsem sysvshm tokenizer xml xmlreader xmlrpc xmlwriter xsl opcache imagick memcached
  1. Ersetzen Sie die PHP-FPM-Konfiguration
mv /opt/php74/etc/php-fpm.d/* /etc/php/7.4/fpm/pool.d/
rm /etc/php/7.2/fpm/pool.d/www.conf
mv /etc/php/7.2/fpm/pool.d/* /etc/php/7.4/fpm/pool.d/
  1. Korrigieren Sie die PHP-Version in der FASTPANEL-Basis
sqlite3 /usr/local/fastpanel2/app/db/fastpanel2.db "update site set php_version = 74 where mode = 'mpm_itk';"
  1. Installieren Sie die Dovecot-Komponente, die für den Empfang von E-Mails erforderlich ist
apt install dovecot-lmtpd
  1. Konfigurieren Sie Dienste neu
mogwai services configure -f
  1. Zusätzliche Konfiguration abhängig vom verwendeten Datenbankserver

Für MySQL 8 - fügen Sie Kompatibilitätseinstellungen hinzu

echo 'disable-log-bin
mysqlx = OFF
default-authentication-plugin = mysql_native_password
character-set-server = utf8
collation-server = utf8_unicode_ci
' >> /etc/mysql/my.cnf.fastpanel/99-fastpanel.cnf

Für MariaDB - führen Sie mysql_upgrade aus

mysql_upgrade
  1. Starten Sie den Server neu
reboot
  1. Stellen Sie sicher, dass alle Dienste nach dem Neustart gestartet sind
systemctl --failed

Aktualisierung abgeschlossen.