Debian 9'u Debian 10'a yükseltme
Açıklama
Bu makalede, işletim sistemini Debian 9 sürümünden Debian 10 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, sunucu terminalinde root kullanıcısı altında çalıştırılır.
Sistem yapılandırma dosyalarını değiştirmeyi önerirse bunu reddedin (varsayılan işlem).
İşletim sisteminizdeki /etc/apt/sources.list.d içindeki depo dosyalarının adları, bu talimatlarda kullanılanlardan farklı olabilir.
/etc/apt/sources.listiçinde doğru depolara sahip olduğunuzdan emin olun. Debian 9 için depo listesi aşağıda bulunabilir.
Debian 9 depoları
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
- Mevcut tüm paketleri en son sürümlere güncelleyin
apt update && apt dist-upgrade
/etc/apt/sources.listiçindeki depo listesini Debian 10 depolarıyla değiştirin. Debian 10 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
- Paketleri güncelleyin. Aşağıdaki komutları tek tek çalıştırın
apt update
apt upgrade
apt dist-upgrade
- Diğer depoları güncelleyin
sed -i 's|stretch|buster|g' /etc/apt/sources.list.d/*.list
- MySQL ve nginx için depo anahtarlarını ekleyin
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
- Paketleri güncelleyin
apt update
apt dist-upgrade
- Temel modüller, PHP 7.3-FPM ve Apache2 modülü ile PHP 7.3'ü yükleyin
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
- PHP-FPM yapılandırmalarını değiştirin
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/
- PHP 7.0'ı kaldırın
apt purge php7.0*
- PHP 7.3'ü etkinleştirin
a2enmod php7.3
- FASTPANEL veritabanındaki PHP sürümünü düzeltin
sqlite3 /usr/local/fastpanel2/app/db/fastpanel2.db "update site set php_version = 73 where mode = 'mpm_itk';"
- Dovecot'u düzeltme
mv /etc/dovecot/private/dovecot{.pem,.key}
mv /etc/dovecot/dovecot.pem /etc/dovecot/private/dovecot.pem
apt install dovecot-lmtpd
- Hizmetleri yeniden yapılandırın
mogwai services configure -f
- Sunucuyu yeniden başlatın
reboot
- Yeniden başlatmanın ardından tüm hizmetlerin başladığından emin olun
systemctl --failed
Yükseltme tamamlandı