Hoppa till huvudinnehåll

Uppgradera Ubuntu 22 till Ubuntu 24

Beskrivning

I den här artikeln beskriver vi processen för att uppgradera operativsystemet från Ubuntu 22.04 till Ubuntu 24.04.

Uppgradering

VARNING

Innan du uppgraderar operativsystemet rekommenderar vi starkt att du gör en fullständig säkerhetskopia av all data på servern. Detta fungerar som en försäkring vid problem och gör att du kan återställa systemet i en nödsituation.

viktigt

Alla kommandon under uppgradering av operativsystemet körs i serverterminalen som root-användare.

Avvisa systemets förslag om att ersätta konfigurationsfiler (standardåtgärd).

Namnen på arkivfiler i /etc/apt/sources.list.d i ditt operativsystem kan skilja sig från dem som används i dessa instruktioner.

  1. Kontrollera att du har rätt paketkällor i /etc/apt/sources.list . Listan över paketkällor för Ubuntu 22.04 finns nedan.
Paketkällor för Ubuntu 22
### Main repo for Ubuntu jammy
deb http://archive.ubuntu.com/ubuntu/ jammy main restricted universe multiverse
deb-src http://archive.ubuntu.com/ubuntu/ jammy main restricted universe multiverse

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

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

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

### Proposed repo for Ubuntu jammy
deb http://archive.ubuntu.com/ubuntu/ jammy-proposed main restricted universe multiverse
deb-src http://archive.ubuntu.com/ubuntu/ jammy-proposed main restricted universe multiverse
  1. Uppdatera alla aktuella paket till de senaste versionerna
apt update && apt dist-upgrade
  1. Lös eventuella uppgraderingsfel för proftpd och apache2
a2dismod php8.3

sed -e 's/^IdentLookups/#IdentLookups/' -i /etc/proftpd/proftpd.conf
  1. Kör uppgraderingen
do-release-upgrade --allow-third-party

Om verktyget av någon anledning inte är installerat kan du åtgärda det med kommandot

apt install update-manager-core
viktigt

Läs noggrant igenom verktygets utdata innan du bekräftar, och kontrollera att inget onödigt kommer att tas bort under processen.

Uppgraderingen anses vara lyckad om systemet uppmanar dig att starta om servern.

Godkänn omstarten

  1. Installera PHP 8.3 med grundläggande moduler, PHP8.3-FPM och modulen för Apache2
apt install -f php php-fpm libapache2-mod-php libapache2-mod-php8.3 php-common php8.3-cgi php8.3-cli php8.3-common php8.3-curl php8.3-gd php8.3-mbstring php8.3-mysql php8.3-opcache php8.3-readline php8.3-xml php8.3-xmlrpc php-imagick php-memcached

phpenmod calendar ctype curl dom exif fileinfo ftp gd gettext 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. Ersätt PHP-FPM-konfigurationen
mv /opt/php83/etc/php-fpm.d/* /etc/php/8.3/fpm/pool.d/

rm /etc/php/8.1/fpm/pool.d/www.conf

mv /etc/php/8.1/fpm/pool.d/* /opt/php81/etc/php-fpm.d/
  1. Ta bort PHP 8.1
apt purge php8.1*
  1. Aktivera PHP 8.3
a2enmod php8.3
  1. Korrigera PHP-versionen i FASTPANEL-databasen
sqlite3 /usr/local/fastpanel2/app/db/fastpanel2.db "update site set php_version = 83 where mode = 'mpm_itk';"
  1. Installera Dovecot-komponenten som krävs för att ta emot e-post
apt install dovecot-lmtpd
  1. Konfigurera om tjänster
mogwai services configure -f
  1. Starta om servern
reboot
  1. Kontrollera att alla tjänster startas efter omstart
systemctl --failed

Uppgraderingen är klar.