Pereiti prie pagrindinio turinio

Atnaujinkite Debian 9 į Debian 10

Aprašymas

Šiame straipsnyje aprašysime OS atnaujinimo procesą iš Debian 9 į Debian 10.

Atnaujinimas

ĮSPĖJIMAS

Prieš atnaujindami operacinę sistemą, primygtinai rekomenduojame sukurti visų serveryje esančių duomenų pilną atsarginę kopiją. Tai bus apsauga problemų atveju, leidžianti atkurti sistemą avariniu atveju.

svarbu

Visos komandos OS atnaujinimo metu vykdomos serverio terminale naudojant root naudotoją.

Atmeskite sistemos pasiūlymus pakeisti konfigūracijos failus (numatytasis veiksmas).

Jūsų OS /etc/apt/sources.list.d saugyklų failų pavadinimai gali skirtis nuo naudojamų šiose instrukcijose.

  1. Įsitikinkite, kad /etc/apt/sources.list turite tinkamas saugyklas. Toliau pateikiamas Debian 9 saugyklų sąrašas.
Debian 9 saugyklos
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. Atnaujinkite visus dabartinius paketus į naujausias versijas
apt update && apt dist-upgrade
  1. Pakeiskite /etc/apt/sources.list saugyklų sąrašą į Debian 10 saugyklas. Toliau pateikiamas Debian 10 saugyklų sąrašas.
Debian 10 saugyklos
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. Atnaujinkite paketus. Vykdykite šias komandas po vieną
apt update
apt upgrade
apt dist-upgrade
  1. Atnaujinkite kitas saugyklas
sed -i 's|stretch|buster|g' /etc/apt/sources.list.d/*.list
  1. Pridėkite MySQL ir nginx saugyklų raktus
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. Atnaujinkite paketus
apt update

apt dist-upgrade
  1. Įdiekite PHP 7.3 su baziniais moduliais, PHP7.3-FPM ir Apache2 moduliu
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. Pakeiskite PHP-FPM konfigūracijas
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. Pašalinkite PHP 7.0
apt purge php7.0*
  1. Aktyvinkite PHP 7.3
a2enmod php7.3
  1. Pataisykite PHP versiją FASTPANEL bazėje
sqlite3 /usr/local/fastpanel2/app/db/fastpanel2.db "update site set php_version = 73 where mode = 'mpm_itk';"
  1. Dovecot taisymas
mv /etc/dovecot/private/dovecot{.pem,.key}
mv /etc/dovecot/dovecot.pem /etc/dovecot/private/dovecot.pem

apt install dovecot-lmtpd
  1. Perkonfigūruokite paslaugas
mogwai services configure -f
  1. Perkraukite serverį
reboot
  1. Įsitikinkite, kad po perkrovimo visos paslaugos yra paleistos
systemctl --failed

Atnaujinimas baigtas