Pāriet uz galveno saturu

Jaunināt Debian 9 uz Debian 10

Apraksts

Šajā rakstā mēs aprakstīsim OS jaunināšanas procesu no Debian 9 uz Debian 10.

Jaunināšana

BRĪDINĀJUMS

Pirms operētājsistēmas jaunināšanas mēs stingri iesakām izveidot pilnu visu servera datu dublējumkopiju. Tā kalpos kā apdrošināšana problēmu gadījumā, ļaujot jums atjaunot sistēmu ārkārtas situācijā.

svarīgi

Visas komandas OS jaunināšanas laikā tiek izpildītas servera terminālī root lietotāja vārdā.

Atsakieties no sistēmas ieteikumiem aizstāt konfigurācijas failus (noklusējuma darbība).

Repozitoriju failu nosaukumi mapē /etc/apt/sources.list.d jūsu OS var atšķirties no šajās instrukcijās izmantotajiem.

  1. Pārliecinieties, ka jums ir pareizie repozitoriji failā /etc/apt/sources.list . Debian 9 repozitoriju saraksts ir atrodams zemāk.
Debian 9 repozitoriji
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
  1. Atjauniniet visas pašreizējās pakotnes uz jaunākajām versijām
apt update && apt dist-upgrade
  1. Aizstājiet repozitoriju sarakstu failā /etc/apt/sources.list ar repozitorijiem no Debian 10. Debian 10 repozitoriju saraksts ir atrodams zemāk.
Debian 10 repozitoriji
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
  1. Atjauniniet pakotnes. Izpildiet šādas komandas pa vienai
apt update
apt upgrade
apt dist-upgrade
  1. Atjauniniet citus repozitorijus
sed -i 's|stretch|buster|g' /etc/apt/sources.list.d/*.list
  1. Pievienojiet MySQL un nginx repozitoriju atslēgas
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
  1. Atjauniniet pakotnes
apt update

apt dist-upgrade
  1. Instalējiet PHP 7.3 ar pamata moduļiem, PHP 7.3-FPM un Apache2 moduli
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
  1. Aizstājiet PHP-FPM konfigurācijas
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/
  1. Noņemiet PHP 7.0
apt purge php7.0*
  1. Aktivizējiet PHP 7.3
a2enmod php7.3
  1. Izlabojiet PHP versiju FASTPANEL datubāzē
sqlite3 /usr/local/fastpanel2/app/db/fastpanel2.db "update site set php_version = 73 where mode = 'mpm_itk';"
  1. Dovecot labošana
mv /etc/dovecot/private/dovecot{.pem,.key}
mv /etc/dovecot/dovecot.pem /etc/dovecot/private/dovecot.pem

apt install dovecot-lmtpd
  1. Pārkonfigurējiet servisus
mogwai services configure -f
  1. Pārstartējiet serveri
reboot
  1. Pārliecinieties, ka pēc pārstartēšanas visi servisi ir palaisti
systemctl --failed

Jaunināšana pabeigta