Lewati ke konten utama

Meningkatkan Debian 11 ke Debian 12

Deskripsi

Dalam artikel ini, kami akan menjelaskan proses peningkatan OS dari Debian 11 ke Debian 12.

Peningkatan

PERINGATAN

Sebelum meningkatkan 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 peningkatan 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.

  1. Pastikan Anda memiliki repositori yang benar di /etc/apt/sources.list . Daftar repositori untuk Debian 11 dapat ditemukan di bawah ini.
Repositori Debian 11
deb http://deb.debian.org/debian/ bullseye main contrib non-free
deb-src http://deb.debian.org/debian/ bullseye main contrib non-free

deb http://deb.debian.org/debian/ bullseye-updates main contrib non-free
deb-src http://deb.debian.org/debian/ bullseye-updates main contrib non-free

deb http://security.debian.org/debian-security bullseye-security main contrib non-free
deb-src http://security.debian.org/debian-security bullseye-security main contrib non-free
  1. Perbarui semua paket saat ini ke versi terbaru
apt update && apt dist-upgrade
  1. Ganti daftar repositori di /etc/apt/sources.list dengan repositori dari Debian 12. Daftar repositori untuk Debian 12 dapat ditemukan di bawah ini.
Repositori Debian 12
deb http://deb.debian.org/debian/ bookworm main contrib non-free
deb-src http://deb.debian.org/debian/ bookworm main contrib non-free

deb http://deb.debian.org/debian/ bookworm-updates main contrib non-free
deb-src http://deb.debian.org/debian/ bookworm-updates main contrib non-free

deb http://deb.debian.org/debian-security bookworm-security main contrib non-free
deb-src http://deb.debian.org/debian-security bookworm-security main contrib non-free
  1. Menyelesaikan potensi kesalahan peningkatan apache2
a2dismod php7.4
  1. Perbarui paket. Jalankan perintah berikut satu per satu
apt update
apt upgrade
apt dist-upgrade
  1. Memperbarui repositori lain
sed -i 's|bullseye|bookworm|g' /etc/apt/sources.list.d/*.list
  1. Tambahkan kunci repositori nginx
wget -q -O - http://nginx.org/keys/nginx_signing.key |apt-key add -
penting

Jika MariaDB digunakan di server, kita perlu memperbaiki repositori untuk menentukan versi setidaknya 10.11.

Anda dapat mengetahui versi server database yang digunakan dengan menjalankan perintah

mysql -V

Jika MySQL digunakan, perbaiki repositori, perbarui kuncinya, dan tambahkan repositori keamanan Debian 11:

sed -i 's|bookworm|bullseye|g' /etc/apt/sources.list.d/mysql.list
echo "deb http://security.debian.org/debian-security bullseye-security main" > /etc/apt/sources.list.d/bullseye-security.list
wget -q -O - http://repo.mysql.com/RPM-GPG-KEY-mysql |apt-key add -

Untuk MariaDB yang lebih rendah dari 10.5 gunakan:

sed 's/10.[0-9]/11.1/' /etc/apt/sources.list.d/mariadb.list
  1. Perbarui paket
apt update
apt dist-upgrade
  1. Instal PHP 8.2 dengan modul dasar, PHP7.3-FPM dan modul Apache2
apt install -f php php-fpm libapache2-mod-php libapache2-mod-php8.2 php-common php8.2-cgi php8.2-cli php8.2-common php8.2-curl php8.2-gd php8.2-mbstring php8.2-mysql php8.2-opcache php8.2-readline php8.2-xml php8.2-xmlrpc php-imagick php-memcached

phpenmod calendar ctype curl dom exif fileinfo ftp gd gettext 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. Pindahkan konfigurasi PHP-FPM
mv /opt/php82/etc/php-fpm.d/* /etc/php/8.2/fpm/pool.d/

rm /etc/php/7.4/fpm/pool.d/www.conf

mv /etc/php/7.4/fpm/pool.d/* /opt/php74/etc/php-fpm.d/
  1. Ganti PHP 7.4
apt-get purge php7.4*
  1. Aktifkan PHP 8.2
a2enmod php8.2
  1. Perbaiki versi PHP di basis FASTPANEL
sqlite3 /usr/local/fastpanel2/app/db/fastpanel2.db "update site set php_version = 82 where mode = 'mpm_itk';"
  1. Instal komponen Dovecot yang diperlukan untuk menerima email
apt install dovecot-lmtpd
  1. Konfigurasi ulang layanan
mogwai services configure -f
  1. Konfigurasi tambahan tergantung pada server database yang digunakan

Untuk MariaDB - jalankan mysql_upgrade

mysql_upgrade
  1. Mulai ulang server
reboot
  1. Pastikan semua layanan dimulai setelah reboot
systemctl --failed

Peningkatan selesai.