Ana içeriğe atla

Debian 10'u Debian 11'e yükseltin

Açıklama

Bu makalede, işletim sistemini Debian 10 sürümünden Debian 11 sürümüne yükseltme sürecini açıklayacağız.

Yükseltme

UYARI

İşletim sistemini yükseltmeden önce, sunucudaki tüm verilerin tam yedeğini almanızı önemle tavsiye ederiz. Bu, sorun yaşanması durumunda bir güvence görevi görecek ve acil bir durumda sistemi geri yüklemenize olanak tanıyacaktır.

önemli

İşletim sistemi yükseltmesi sırasında tüm komutlar, root kullanıcısı altında sunucu terminalinde yürütülür.

Sistem yapılandırma dosyalarını değiştirme önerilerini reddedin (varsayılan eylem).

İşletim sisteminizdeki /etc/apt/sources.list.d içindeki depo dosyalarının adları, bu talimatlarda kullanılanlardan farklı olabilir.

  1. /etc/apt/sources.list içinde doğru depolara sahip olduğunuzdan emin olun. Debian 9 için depo listesi aşağıda bulunabilir.
Debian 10 depoları
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
  1. Geçerli tüm paketleri en son sürümlere güncelleyin
apt update && apt dist-upgrade
  1. /etc/apt/sources.list içindeki depo listesini Debian 11'dekilerle değiştirin. Debian 11 için depo listesi aşağıda bulunabilir.
Debian 11 depoları
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. Olası proftpd güncelleme hatalarını çözün
sed -e 's/^IdentLookups/#IdentLookups/' -i /etc/proftpd/proftpd.conf
  1. Paketleri güncelleyin. Aşağıdaki komutları teker teker çalıştırın
apt update
apt upgrade
apt dist-upgrade
  1. Diğer depoları güncelleyin
sed -i 's|buster|bullseye|g' /etc/apt/sources.list.d/*.list
  1. Nginx depo anahtarlarını ekleyin
wget -q -O - http://nginx.org/keys/nginx_signing.key |apt-key add -
önemli

Debian 11 deposunda veritabanı sunucularının eski sürümleri bulunmaz. Daha ileri yükseltme yapmak için /etc/apt/sources.list.d/ içinde sırasıyla MySQL ve MariaDB için 8.0 ve 10.5 sürümlerini belirtmeniz gerekir. Aşağıdaki komutu çalıştırarak mevcut veritabanı sunucusu sürümünü öğrenebilirsiniz

mysql -V

MySQL kullanılıyorsa, paket sürümünü değiştirin ve depo anahtarını ekleyin:

sed -i 's/mysql-5.7/mysql-8.0/g' /etc/apt/sources.list.d/mysql.list
wget -q -O - http://repo.mysql.com/RPM-GPG-KEY-mysql |apt-key add -

10.5 sürümünden düşük MariaDB için şunu kullanın:

sed -i 's/10.[0-4]/10.9/' /etc/apt/sources.list.d/mariadb.list
  1. Paketleri güncelleyin
apt update
apt dist-upgrade
  1. PHP 7.3'ü temel modüller, PHP7.3-FPM ve Apache2 modülü ile kurun
dpkg -l | awk '/php7.3/ {print $2}' | sed -e 's/7.3/7.4/'  | xargs apt install -y

apt 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 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
  1. PHP-FPM yapılandırmalarını değiştirin
mv /opt/php74/etc/php-fpm.d/* /etc/php/7.4/fpm/pool.d/

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

mv /etc/php/7.3/fpm/pool.d/* /opt/php73/etc/php-fpm.d/
  1. PHP 7.3'ü kaldırın
apt purge php7.3*
  1. PHP 7.4'ü etkinleştirin
a2enmod php7.4
  1. FASTPANEL tabanındaki PHP sürümünü düzeltin
sqlite3 /usr/local/fastpanel2/app/db/fastpanel2.db "update site set php_version = 74 where mode = 'mpm_itk';"
  1. Posta almak için gerekli Dovecot bileşenini kurun
apt install dovecot-lmtpd
  1. Hizmetleri yeniden yapılandırın
mogwai services configure -f
  1. Kullanılan veritabanı sunucusuna bağlı ek yapılandırma

MySQL 8 için - uyumluluk ayarlarını ekleyin

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 için - mysql_upgrade çalıştırın

mysql_upgrade
  1. Sunucuyu yeniden başlatın
reboot
  1. Yeniden başlatmanın ardından tüm hizmetlerin başladığından emin olun
systemctl --failed

Yükseltme tamamlandı.