Liigu põhisisu juurde

Uuenda Ubuntu 18 versioonile Ubuntu 20

Kirjeldus

Selles artiklis kirjeldame OS-i uuendamise protsessi versioonilt Ubuntu 18.04 versioonile Ubuntu 20.04.

Uuendamine

HOIATUS

Enne operatsioonisüsteemi uuendamist soovitame tungivalt teha täielik varukoopia kõigist serveris olevatest andmetest. See toimib kindlustusena probleemide korral, võimaldades teil hädaolukorras süsteemi taastada.

oluline

Kõik käsud OS-i uuendamise ajal käivitatakse serveri terminalis root-kasutaja alt.

Keelduge süsteemi ettepanekutest asendada konfiguratsioonifaile (vaiketoiming).

Teie OS-i /etc/apt/sources.list.d hoidlafailide nimed võivad erineda nendes juhistes kasutatutest.

  1. Veenduge, et teil on õiged hoidlad asukohas /etc/apt/sources.list . Ubuntu 18.04 hoidlate loend on toodud allpool.
Ubuntu 18 hoidlad
### 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. Uuendage kõik praegused paketid uusimatele versioonidele
apt update && apt dist-upgrade
  1. Lahendage võimalikud proftpd ja apache2 uuendamisvead
a2dismod php7.2
sed -e 's/^IdentLookups/#IdentLookups/' -i /etc/proftpd/proftpd.conf
  1. Eemaldage mysql-i konfiguratsioonist kõik query-cache kirjed ja kohandage mysql-i hoidlat:
sed -i 's/^query[_,-]cache[^ ]*//' /etc/mysql/my.cnf.fastpanel/99-fastpanel.cnf
  1. Käivitage uuendus
do-release-upgrade --allow-third-party

Kui utiliit ei ole mingil põhjusel installitud, saate selle parandada käsuga

apt install update-manager-core
oluline

Enne kinnitamist lugege hoolikalt utiliidi väljundit ja veenduge, et protsessi käigus ei kustutata midagi ebavajalikku.

Uuendamine loetakse edukaks, kui süsteem palub teil serveri taaskäivitada.

Nõustuge taaskäivitusega

  1. Installige PHP 7.4 koos baasmoodulite, PHP7.4-FPM-i ja Apache2 mooduliga
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. Asendage PHP-FPM-i konfiguratsioon
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. Parandage FASTPANEL-i baasis PHP versioon
sqlite3 /usr/local/fastpanel2/app/db/fastpanel2.db "update site set php_version = 74 where mode = 'mpm_itk';"
  1. Installige kirjade vastuvõtmiseks vajalik Dovecot komponent
apt install dovecot-lmtpd
  1. Seadistage teenused ümber
mogwai services configure -f
  1. Täiendav seadistus sõltuvalt kasutatavast andmebaasiserverist

MySQL 8 jaoks – lisage ühilduvusseaded

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

MariaDB jaoks – käivitage mysql_upgrade

mysql_upgrade
  1. Taaskäivitage server
reboot
  1. Veenduge, et kõik teenused käivituvad pärast taaskäivitust
systemctl --failed

Uuendamine on lõpetatud.