Hướng dẫn này sẽ hướng dẫn bạn cách cập nhật máy chủ do ISPConfig quản lý từ Ubuntu 22.04 (Jammy Jellyfish) lên Ubuntu 24.04 (Noble Numbat). Hướng dẫn này áp dụng cho cả thiết lập máy chủ đơn và đa máy chủ. Chỉ cần lặp lại các bước tương tự trên mọi máy chủ.
Lưu ý rằng quá trình cập nhật có thể gây ra một số thời gian chết.
Đừng quên điều chỉnh các tệp cấu hình PHP nếu cần.
Thực hiện các bước cập nhật. Khi được hỏi bạn có muốn cấu hình lại các dịch vụ hay không, hãy nhấn enter. Nếu bạn bỏ qua bước này bằng cách trả lời "không", ISPConfig sẽ không cấu hình các dịch vụ của bạn cho Ubuntu 24.04 và một số dịch vụ có thể bị hỏng.
Đăng nhập vào bảng điều khiển với tư cách là người dùng quản trị viên, sau đó vào System -> Cấu hình máy chủ -> server1.example.com (tên máy chủ của bạn) -> Web -> Cài đặt PHP
Thay thế các tham chiếu để sử dụng PHP 8.3, trông như thế này:
Lưu ý rằng tất cả các trang web trên máy chủ này sử dụng phiên bản PHP "Mặc định" hiện sẽ sử dụng PHP 8.3 thay vì phiên bản cũ. Nếu bạn muốn sử dụng phiên bản PHP khác cho một số trang web, hãy cài đặt phiên bản đó dưới dạng phiên bản bổ sung bằng cách làm theo https://www.howtoforge.com/ispconfig-php-ubuntu/.
Chúng ta cũng phải để hệ thống sử dụng PHP 8.3 làm trình xử lý PHP mặc định cho các hành động không phải ISPConfig. Để thực hiện việc này, hãy chạy:
Nếu bạn cần chọn phiên bản PHP, hãy chọn PHP 8.3. Sau đó, hãy chạy
Nếu bạn cần chọn phiên bản PHP, hãy chọn PHP 8.3. Cuối cùng, hãy chạy
Nếu bạn cần chọn phiên bản PHP, hãy chọn lại PHP 8.3.
Đối với các máy chủ đã cài đặt Apache2, chúng ta phải tắt PHP-FPM 7.4 làm trình xử lý PHP mặc định và bật PHP-FPM 8.3 bằng cách chạy các lệnh sau:
Chạy lệnh này để chạy tập lệnh cập nhật phpMyAdmin của chúng tôi:
Bạn có thể tự động cập nhật phpMyAdmin từ bây giờ bằng cách sử dụng cùng tập lệnh này. Xem bài đăng trên diễn đàn này để biết thêm thông tin: https://www.howtoforge.com/communit...-installation-up-to-date-automatically.88495/
Chúng ta đã hoàn tất! Nếu bạn gặp bất kỳ sự cố nào, hãy mở một chủ đề trên diễn đàn.
Lưu ý rằng quá trình cập nhật có thể gây ra một số thời gian chết.
Điều kiện tiên quyết
- Đảm bảo bạn đã đăng nhập với tư cách là người dùng root
1. Cập nhật hệ thống từ Ubuntu 22.04 lên Ubuntu 24.04
Vui lòng xem hướng dẫn về cách cập nhật Ubuntu: https://www.howtoforge.com/ubuntu-22-04-to-24-04-upgrade/2. Cài đặt các gói PHP bị thiếu
Ubuntu 24.04 đi kèm với PHP 8.3 là phiên bản PHP mặc định, vì vậy chúng ta phải cài đặt nó (cùng với curl cần thiết sau này):
Mã:
apt -y installphp8.3 php8.3-cli php8.3-cgi php8.3-fpm php8.3-gd php8.3-mysql php8.3-imap php8.3-curl php8.3-intl php8.3-pspell php8.3-sqlite3 php8.3-tidy php8.3-xsl php8.3-zip php8.3-mbstring php8.3-soap php8.3-opcache php8.3-common php8.3-readline php8.3-xml curl
4. Chạy bản cập nhật bắt buộc của ISPConfig
Để cấu hình lại các dịch vụ sao cho chúng được cấu hình đúng cho Ubuntu 24.04, chúng ta cần chạy tập lệnh cập nhật ISPConfig và để nó cấu hình lại các dịch vụ. Chạy tập lệnh từ dòng lệnh với
Mã:
ispconfig_update.sh --force
5. Cập nhật đường dẫn để sử dụng PHP 8.3 làm phiên bản PHP mặc định
Vì PHP 8.3 là phiên bản PHP mặc định được cung cấp cùng với Ubuntu 24.04, chúng ta cần cập nhật các đường dẫn PHP trong ISPConfig.Đăng nhập vào bảng điều khiển với tư cách là người dùng quản trị viên, sau đó vào System -> Cấu hình máy chủ -> server1.example.com (tên máy chủ của bạn) -> Web -> Cài đặt PHP
Thay thế các tham chiếu để sử dụng PHP 8.3, trông như thế này:
Mã:
Đường dẫn php.ini của Apache: /etc/php/8.3/apache2/php.ini
Đường dẫn php.ini của CGI: /etc/php/8.3/cgi/php.ini
Tập lệnh khởi tạo PHP-FPM: php8.3-fpm
Đường dẫn php.ini của PHP-FPM: /etc/php/8.3/fpm/php.ini
Thư mục nhóm PHP-FPM: /etc/php/8.3/fpm/pool.d
Thư mục socket PHP-FPM: /var/lib/php8.3-fpm
Chúng ta cũng phải để hệ thống sử dụng PHP 8.3 làm trình xử lý PHP mặc định cho các hành động không phải ISPConfig. Để thực hiện việc này, hãy chạy:
Mã:
update-alternatives --config php
Mã:
update-alternatives --config php-cgi
Mã:
update-alternatives --config php-fpm.sock
Đối với các máy chủ đã cài đặt Apache2, chúng ta phải tắt PHP-FPM 7.4 làm trình xử lý PHP mặc định và bật PHP-FPM 8.3 bằng cách chạy các lệnh sau:
Mã:
a2disconf php8.1-fpm
a2enconf php8.3-fpm
systemctl restart apache2
6. Cập nhật phpMyAdmin (tùy chọn)
Nếu bạn đã cài đặt phpMyAdmin, chúng tôi khuyên bạn nên cập nhật cài đặt vì nhiều người dùng đã cài đặt phiên bản cũ.Chạy lệnh này để chạy tập lệnh cập nhật phpMyAdmin của chúng tôi:
Mã:
curl https://git.ispconfig.org/ispconfig/tools/-/raw/master/auto_update_phpmyadmin.sh -sL | bash
Chúng ta đã hoàn tất! Nếu bạn gặp bất kỳ sự cố nào, hãy mở một chủ đề trên diễn đàn.