Bỏ qua để đến nội dung chính

Nâng cấp Ubuntu 20 lên Ubuntu 22

Mô tả

Trong bài viết này, chúng tôi sẽ mô tả quy trình nâng cấp HĐH từ Ubuntu 20.04 lên Ubuntu 22.04.

Nâng cấp

CẢNH BÁO

Trước khi nâng cấp hệ điều hành, chúng tôi đặc biệt khuyến nghị tạo một bản sao lưu đầy đủ của toàn bộ dữ liệu trên máy chủ. Điều này sẽ đóng vai trò như một biện pháp dự phòng trong trường hợp xảy ra sự cố, cho phép bạn khôi phục hệ thống khi khẩn cấp.

quan trọng

Tất cả các lệnh trong quá trình nâng cấp HĐH đều được thực thi trong terminal của máy chủ dưới người dùng root.

Từ chối các đề xuất của hệ thống về việc thay thế các tệp cấu hình (hành động mặc định).

Tên các tệp kho lưu trữ trong /etc/apt/sources.list.d của HĐH của bạn có thể khác với tên được sử dụng trong hướng dẫn này.

  1. Đảm bảo bạn có đúng các kho lưu trữ trong /etc/apt/sources.list . Danh sách các kho lưu trữ cho Ubuntu 20.04 có thể được tìm thấy bên dưới.
Các kho lưu trữ Ubuntu 20
### 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
  1. Cập nhật tất cả các gói hiện có lên phiên bản mới nhất
apt update && apt dist-upgrade
  1. Khắc phục các lỗi nâng cấp proftpd và apache2 có thể xảy ra
a2dismod php7.4

sed -e 's/^IdentLookups/#IdentLookups/' -i /etc/proftpd/proftpd.conf
  1. Chạy nâng cấp
do-release-upgrade --allow-third-party

Nếu vì lý do nào đó tiện ích chưa được cài đặt, bạn có thể khắc phục bằng lệnh sau

apt install update-manager-core
quan trọng

Hãy đọc kỹ đầu ra của tiện ích trước khi xác nhận, đảm bảo rằng sẽ không có gì không cần thiết bị xóa trong quá trình này.

Việc nâng cấp được coi là thành công nếu hệ thống nhắc bạn khởi động lại máy chủ.

Chấp nhận khởi động lại

  1. Cài đặt PHP 8.1 với các mô-đun cơ bản, PHP8.1-FPM và mô-đun cho Apache2
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
  1. Thay thế cấu hình PHP-FPM
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/
  1. Gỡ bỏ PHP 7.4
apt purge php7.4*
  1. Kích hoạt PHP 8.1
a2enmod php8.1
  1. Chỉnh sửa phiên bản PHP trong cơ sở FASTPANEL
sqlite3 /usr/local/fastpanel2/app/db/fastpanel2.db "update site set php_version = 81 where mode = 'mpm_itk';"
  1. Cài đặt thành phần Dovecot cần thiết để nhận thư
apt install dovecot-lmtpd
  1. Cấu hình lại các dịch vụ
mogwai services configure -f
  1. Khởi động lại máy chủ
reboot
  1. Đảm bảo rằng tất cả các dịch vụ đều được khởi động sau khi khởi động lại
systemctl --failed

Nâng cấp hoàn tất.