Mutakhirkan Debian 9 ke Debian 10
Deskripsi
Dalam artikel ini, kami akan menjelaskan proses pemutakhiran OS dari Debian 9 ke Debian 10.
Pemutakhiran
PERINGATAN
Sebelum memutakhirkan sistem operasi, kami sangat menyarankan untuk membuat cadangan penuh semua data di server. Ini akan berfungsi sebagai perlindungan jika terjadi masalah, sehingga Anda dapat memulihkan sistem dalam keadaan darurat.
penting
Semua perintah selama pemutakhiran OS dijalankan di terminal server dengan pengguna root.
Tolak saran sistem untuk mengganti file konfigurasi (tindakan default).
Nama file repositori di /etc/apt/sources.list.d pada OS Anda mungkin berbeda dari yang digunakan dalam petunjuk ini.
- Pastikan Anda memiliki repositori yang benar di
/etc/apt/sources.list. Daftar repositori untuk Debian 9 dapat ditemukan di bawah.
Repositori Debian 9
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
- Perbarui semua paket saat ini ke versi terbaru
apt update && apt dist-upgrade
- Ganti daftar repositori di
/etc/apt/sources.listdengan repositori dari Debian 10. Daftar repositori untuk Debian 10 dapat ditemukan di bawah.
Repositori Debian 10
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
- Perbarui paket. Jalankan perintah berikut satu per satu
apt update
apt upgrade
apt dist-upgrade
- Perbarui repositori lainnya
sed -i 's|stretch|buster|g' /etc/apt/sources.list.d/*.list
- Tambahkan kunci repositori dari MySQL dan nginx
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
- Perbarui paket
apt update
apt dist-upgrade
- Instal PHP 7.3 dengan modul dasar, PHP7.3-FPM dan modul Apache2
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
- Ganti konfigurasi PHP-FPM
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/
- Hapus PHP 7.0
apt purge php7.0*
- Aktifkan PHP 7.3
a2enmod php7.3
- Perbaiki versi PHP di basis FASTPANEL
sqlite3 /usr/local/fastpanel2/app/db/fastpanel2.db "update site set php_version = 73 where mode = 'mpm_itk';"
- Memperbaiki dovecot
mv /etc/dovecot/private/dovecot{.pem,.key}
mv /etc/dovecot/dovecot.pem /etc/dovecot/private/dovecot.pem
apt install dovecot-lmtpd
- Konfigurasi ulang layanan
mogwai services configure -f
- Nyalakan ulang server
reboot
- Pastikan semua layanan dimulai setelah reboot
systemctl --failed
Pemutakhiran selesai