Preskoči na glavni sadržaj

Nadogradite Ubuntu 18 na Ubuntu 20

Opis

U ovom članku ćemo opisati proces nadogradnje OS-a sa Ubuntu 18.04 na Ubuntu 20.04.

Nadogradnja

UPOZORENJE

Pre nadogradnje operativnog sistema, toplo preporučujemo da napravite potpunu rezervnu kopiju svih podataka na serveru. Ovo će poslužiti kao osiguranje u slučaju problema, omogućavajući vam da vratite sistem u hitnom slučaju.

važno

Sve komande tokom nadogradnje OS-a izvršavaju se u terminalu servera pod root korisnikom.

Odbijte sistemske predloge za zamenu konfiguracionih fajlova (podrazumevana radnja).

Nazivi fajlova repozitorijuma u /etc/apt/sources.list.d vašeg OS-a mogu se razlikovati od onih koji se koriste u ovim uputstvima.

  1. Uverite se da imate ispravne repozitorijume u /etc/apt/sources.list . Spisak repozitorijuma za Ubuntu 18.04 možete pronaći ispod.
Repozitorijumi za Ubuntu 18
### 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. Ažurirajte sve trenutne pakete na najnovije verzije
apt update && apt dist-upgrade
  1. Rešite moguće greške pri nadogradnji proftpd i apache2
a2dismod php7.2
sed -e 's/^IdentLookups/#IdentLookups/' -i /etc/proftpd/proftpd.conf
  1. Uklonite sve query-cache unose iz mysql konfiguracije i prilagodite mysql repozitorijum:
sed -i 's/^query[_,-]cache[^ ]*//' /etc/mysql/my.cnf.fastpanel/99-fastpanel.cnf
  1. Pokrenite ažuriranje
do-release-upgrade --allow-third-party

Ako iz nekog razloga uslužni program nije instaliran, to možete ispraviti komandom

apt install update-manager-core
važno

Pažljivo pročitajte izlaz uslužnog programa pre potvrde, uverite se da tokom procesa neće biti obrisano ništa nepotrebno.

Nadogradnja se smatra uspešnom ako vas sistem zatraži da ponovo pokrenete server.

Prihvatite ponovno pokretanje

  1. Instalirajte PHP 7.4 sa osnovnim modulima, PHP7.4-FPM i modulom za Apache2
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. Zamenite PHP-FPM konfiguraciju
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. Ispravite PHP verziju u FASTPANEL bazi
sqlite3 /usr/local/fastpanel2/app/db/fastpanel2.db "update site set php_version = 74 where mode = 'mpm_itk';"
  1. Instalirajte Dovecot komponentu potrebnu za prijem pošte
apt install dovecot-lmtpd
  1. Ponovo konfigurišite servise
mogwai services configure -f
  1. Dodatna konfiguracija u zavisnosti od korišćenog servera baze podataka

Za MySQL 8 - dodajte podešavanja kompatibilnosti

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

Za MariaDB - pokrenite mysql_upgrade

mysql_upgrade
  1. Ponovo pokrenite server
reboot
  1. Uverite se da su svi servisi pokrenuti nakon ponovnog pokretanja
systemctl --failed

Nadogradnja je završena.