Uppgradera Debian 9 till Debian 10
Beskrivning
I den här artikeln beskriver vi processen för att uppgradera operativsystemet från Debian 9 till Debian 10.
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 under root-användaren.
Avvisa systemets förslag om att ersätta konfigurationsfiler (standardåtgärd).
Namnen på förrådsfiler i /etc/apt/sources.list.d i ditt operativsystem kan skilja sig från dem som används i dessa instruktioner.
- Kontrollera att du har rätt förråd i
/etc/apt/sources.list. Listan över förråd för Debian 9 finns nedan.
Debian 9-förråd
deb http://archive.debian.org/debian/ stretch main contrib non-free
deb-src http://archive.debian.org/debian/ stretch main contrib non-free
deb http://archive.debian.org/debian-security/ stretch/updates main contrib non-free
deb-src http://archive.debian.org/debian-security/ stretch/updates main contrib non-free
- Uppdatera alla aktuella paket till de senaste versionerna
apt update && apt dist-upgrade
- Ersätt listan över förråd i
/etc/apt/sources.listmed förråd från Debian 10. Listan över förråd för Debian 10 finns nedan.
Debian 10-förråd
deb http://archive.debian.org/debian/ buster main contrib non-free
deb-src http://archive.debian.org/debian/ buster main contrib non-free
deb http://archive.debian.org/debian/ buster-updates main contrib non-free
deb-src http://archive.debian.org/debian/ buster-updates main contrib non-free
deb http://archive.debian.org/debian-security buster/updates main contrib non-free
deb-src http://archive.debian.org/debian-security buster/updates main contrib non-free
- Uppdatera paket. Kör följande kommandon ett i taget
apt update
apt upgrade
apt dist-upgrade
- Uppdatera andra förråd
sed -i 's|stretch|buster|g' /etc/apt/sources.list.d/*.list
- Lägg till förrådsnycklar från MySQL och nginx
wget -q -O - http://repo.mysql.com/RPM-GPG-KEY-mysql |apt-key add -
wget -q -O - http://nginx.org/keys/nginx_signing.key |apt-key add -
apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 467B942D3A79BD29
- Uppdatera paket
apt update
apt dist-upgrade
- Installera PHP 7.3 med basmoduler, PHP 7.3-FPM och Apache2-modulen
dpkg -l | awk '/php7.0/ {print $2}' | sed -e 's/7.0/7.3/' | grep -v mcrypt | xargs apt install -y
apt install -f php php-fpm libapache2-mod-php libapache2-mod-php7.3 php-common php7.3-cgi php7.3-cli php7.3-common php7.3-curl php7.3-gd php7.3-json php7.3-mbstring php7.3-mysql php7.3-opcache php7.3-readline php7.3-xml php7.3-xmlrpc php-imagick php-memcached
phpenmod calendar ctype curl dom exif fileinfo ftp gd gettext iconv json mbstring mysqli mysqlnd pdo pdo_mysql phar posix readline shmop simplexml sockets sysvmsg sysvsem sysvshm tokenizer wddx xml xmlreader xmlrpc xmlwriter xsl opcache imagick memcached
- Ersätt PHP-FPM-konfigurationer
mv /opt/php73/etc/php-fpm.d/* /etc/php/7.3/fpm/pool.d/
rm /etc/php/7.0/fpm/pool.d/www.conf
mv /etc/php/7.0/fpm/pool.d/* /etc/php/7.3/fpm/pool.d/
- Ta bort PHP 7.0
apt purge php7.0*
- Aktivera PHP 7.3
a2enmod php7.3
- Korrigera PHP-versionen i FASTPANEL-basen
sqlite3 /usr/local/fastpanel2/app/db/fastpanel2.db "update site set php_version = 73 where mode = 'mpm_itk';"
- Åtgärda dovecot
mv /etc/dovecot/private/dovecot{.pem,.key}
mv /etc/dovecot/dovecot.pem /etc/dovecot/private/dovecot.pem
apt install dovecot-lmtpd
- Konfigurera om tjänster
mogwai services configure -f
- Starta om servern
reboot
- Kontrollera att alla tjänster startas efter omstart
systemctl --failed
Uppgraderingen är klar