Päivitä Debian 9 Debian 10:een
Kuvaus
Tässä artikkelissa kuvaamme käyttöjärjestelmän päivittämisprosessin versiosta Debian 9 versioon Debian 10.
Päivittäminen
VAROITUS
Ennen käyttöjärjestelmän päivittämistä suosittelemme vahvasti tekemään täydellisen varmuuskopion kaikista palvelimen tiedoista. Tämä toimii varotoimenpiteenä ongelmatilanteissa ja mahdollistaa järjestelmän palauttamisen hätätilanteessa.
tärkeää
Kaikki komennot käyttöjärjestelmän päivityksen aikana suoritetaan palvelimen terminaalissa root-käyttäjänä.
Kieltäydy järjestelmän ehdotuksista korvata asetustiedostoja (oletustoiminto).
Käyttöjärjestelmäsi /etc/apt/sources.list.d repository-tiedostojen nimet voivat poiketa näissä ohjeissa käytetyistä nimistä.
- Varmista, että sinulla on oikeat repositoryt tiedostossa
/etc/apt/sources.list. Debian 9:n repositoryjen luettelo löytyy alta.
Debian 9 repositoryt
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
- Päivitä kaikki nykyiset paketit uusimpiin versioihin
apt update && apt dist-upgrade
- Korvaa tiedoston
/etc/apt/sources.listrepositoryluettelo Debian 10:n repositoryilla. Debian 10:n repositoryjen luettelo löytyy alta.
Debian 10 repositoryt
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
- Päivitä paketit. Suorita seuraavat komennot yksi kerrallaan
apt update
apt upgrade
apt dist-upgrade
- Päivitä muut repositoryt
sed -i 's|stretch|buster|g' /etc/apt/sources.list.d/*.list
- Lisää repositoryavaimet MySQL:lle ja nginxille
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
- Päivitä paketit
apt update
apt dist-upgrade
- Asenna PHP 7.3 perusmoduuleilla, PHP 7.3-FPM ja Apache2-moduuli
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
- Korvaa PHP-FPM-määritykset
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/
- Poista PHP 7.0
apt purge php7.0*
- Ota PHP 7.3 käyttöön
a2enmod php7.3
- Korjaa PHP-versio FASTPANEL-tietokannassa
sqlite3 /usr/local/fastpanel2/app/db/fastpanel2.db "update site set php_version = 73 where mode = 'mpm_itk';"
- Dovecotin korjaaminen
mv /etc/dovecot/private/dovecot{.pem,.key}
mv /etc/dovecot/dovecot.pem /etc/dovecot/private/dovecot.pem
apt install dovecot-lmtpd
- Määritä palvelut uudelleen
mogwai services configure -f
- Käynnistä palvelin uudelleen
reboot
- Varmista, että kaikki palvelut käynnistyvät uudelleenkäynnistyksen jälkeen
systemctl --failed
Päivitys valmis