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

Nâng cấp Debian 9 lên Debian 10

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ừ Debian 9 lên Debian 10.

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 đủ cho 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 trong tình huống khẩn cấp.

quan trọng

Tất 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 gợi ý của hệ thống về việc thay thế 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 các tên được sử dụng trong hướng dẫn này.

  1. Hãy đảm bảo bạn có các kho lưu trữ chính xác trong /etc/apt/sources.list . Danh sách các kho lưu trữ cho Debian 9 có thể được tìm thấy bên dưới.
Kho lưu trữ Debian 9
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
  1. Cập nhật tất cả các gói hiện tại lên phiên bản mới nhất
apt update && apt dist-upgrade
  1. Thay thế danh sách kho lưu trữ trong /etc/apt/sources.list bằng các kho lưu trữ từ Debian 10. Danh sách các kho lưu trữ cho Debian 10 có thể được tìm thấy bên dưới.
Kho lưu trữ Debian 10
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. Cập nhật các gói. Chạy lần lượt từng lệnh sau
apt update
apt upgrade
apt dist-upgrade
  1. Cập nhật các kho lưu trữ khác
sed -i 's|stretch|buster|g' /etc/apt/sources.list.d/*.list
  1. Thêm khóa kho lưu trữ từ MySQL và nginx
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
  1. Cập nhật các gói
apt update

apt dist-upgrade
  1. Cài đặt PHP 7.3 với các mô-đun cơ bản, PHP 7.3-FPM và mô-đun Apache2
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
  1. Thay thế cấu hình PHP-FPM
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/
  1. Gỡ PHP 7.0
apt purge php7.0*
  1. Kích hoạt PHP 7.3
a2enmod php7.3
  1. Sửa phiên bản PHP trong cơ sở FASTPANEL
sqlite3 /usr/local/fastpanel2/app/db/fastpanel2.db "update site set php_version = 73 where mode = 'mpm_itk';"
  1. Khắc phục dovecot
mv /etc/dovecot/private/dovecot{.pem,.key}
mv /etc/dovecot/dovecot.pem /etc/dovecot/private/dovecot.pem

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

Hoàn tất nâng cấp