Ubuntu 20'yi Ubuntu 22'ye yükseltme
Açıklama
Bu makalede, işletim sisteminin Ubuntu 20.04 sürümünden Ubuntu 22.04 sürümüne yükseltilmesi sürecini açıklayacağız.
Yükseltme
İş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üklemenizi sağlayacaktır.
OS yükseltmesi sırasında tüm komutlar, root kullanıcısı altında sunucu terminalinde çalıştırılır.
Yapılandırma dosyalarını değiştirmeye yönelik sistem önerilerini 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. Ubuntu 20.04 için depo listesi aşağıda bulunabilir.
Ubuntu 20 depoları
### Main repo for Ubuntu focal
deb http://archive.ubuntu.com/ubuntu/ focal main restricted universe multiverse
deb-src http://archive.ubuntu.com/ubuntu/ focal main restricted universe multiverse
### Updates repo for Ubuntu focal
deb http://archive.ubuntu.com/ubuntu/ focal-updates main restricted universe multiverse
deb-src http://archive.ubuntu.com/ubuntu/ focal-updates main restricted universe multiverse
### Security repo for Ubuntu focal
deb http://security.ubuntu.com/ubuntu focal-security main restricted universe multiverse
deb-src http://security.ubuntu.com/ubuntu focal-security main restricted universe multiverse
### Backports repo for Ubuntu focal
deb http://archive.ubuntu.com/ubuntu/ focal-backports main restricted universe multiverse
deb-src http://archive.ubuntu.com/ubuntu/ focal-backports main restricted universe multiverse
### Proposed repo for Ubuntu focal
deb http://archive.ubuntu.com/ubuntu/ focal-proposed main restricted universe multiverse
deb-src http://archive.ubuntu.com/ubuntu/ focal-proposed main restricted universe multiverse
- Geçerli tüm paketleri en son sürümlere güncelleyin
apt update && apt dist-upgrade
- Olası proftpd ve apache2 yükseltme hatalarını giderin
a2dismod php7.4
sed -e 's/^IdentLookups/#IdentLookups/' -i /etc/proftpd/proftpd.conf
- Yükseltmeyi çalıştırın
do-release-upgrade --allow-third-party
Herhangi bir nedenle yardımcı program kurulu değilse, bunu şu komutla düzeltebilirsiniz
apt install update-manager-core
Onaylamadan önce yardımcı programın çıktısını dikkatlice okuyun, işlem sırasında gereksiz hiçbir şeyin silinmeyeceğinden emin olun.
Sistem sizden sunucuyu yeniden başlatmanızı isterse yükseltme başarılı kabul edilir.
Yeniden başlatmayı kabul edin
- Temel modüller, PHP 8.1-FPM ve Apache2 modülü ile PHP 8.1'i kurun
apt install -f php php-fpm libapache2-mod-php libapache2-mod-php8.1 php-common php8.1-cgi php8.1-cli php8.1-common php8.1-curl php8.1-gd php8.1-mbstring php8.1-mysql php8.1-opcache php8.1-readline php8.1-xml php8.1-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
- PHP-FPM yapılandırmasını değiştirin
mv /opt/php81/etc/php-fpm.d/* /etc/php/8.1/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/
- PHP 7.4'ü kaldırın
apt purge php7.4*
- PHP 8.1'i etkinleştirin
a2enmod php8.1
- FASTPANEL veritabanındaki PHP sürümünü düzeltin
sqlite3 /usr/local/fastpanel2/app/db/fastpanel2.db "update site set php_version = 81 where mode = 'mpm_itk';"
- Posta alımı için gereken Dovecot bileşenini kurun
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ı.