Home WebServer PanelVirtualmin/Webmin Hướng dẫn thay đổi PHP hệ thống Webmin trên Almalinux

Hướng dẫn thay đổi PHP hệ thống Webmin trên Almalinux

by Lê Quyền
Published: Last Updated on
A+A-
Reset

Giới Thiệu

Webmin là một công cụ quản trị máy chủ web mạnh mẽ và dễ sử dụng, giúp người quản trị có thể quản lý và cấu hình hệ thống của họ một cách thuận tiện.Trong bài viết này, AZDIGI sẽ hướng dẫn bạn cách nâng cấp PHP hệ thống Webmin trên Almalinux . PHP là một ngôn ngữ lập trình phía máy chủ được sử dụng rộng rãi, đặc biệt là trong phát triển web. Việc giữ cho phiên bản PHP được cập nhật là rất quan trọng để đảm bảo hiệu suất và bảo mật của trang web của bạn.

Dưới đây là hướng dẫn chi tiết về cách nâng cấp phiên bản PHP hệ thống Webmin chạy trên hệ điều hành Almalinux.

Cài đặt phiên bản PHP mới

Bước 1: SSH vào VPS

Mở terminal trên máy chủ Almalinux của bạn. Điều này có thể được thực hiện thông qua giao diện người dùng đồ họa :

image 65

Ở đây mình sẽ kết nối với quyền root thông qua SSH :

CleanShot 2023 12 28 at 21.52.37

Bước 2 : Kiểm tra phiên bản PHP hiện tại

Trước khi nâng cấp, bạn có thể muốn kiểm tra phiên bản PHP hiện tại trên hệ thống. Bạn có thể sử dụng lệnh sau:

php -v
CleanShot 2023 12 20 at 14.28.02

Bước 3: Sao lưu file cấu hình

Vì khi bạn nâng cấp thì hệ thống sẽ viết lại file cấu hình về mặc định ban đầu. Do đó bạn cần sao lưu lại file cấu hình cũ để phục hồi lại khi hạ cấp hoàn tất.

Tìm file php.ini và sao lưu lại :

php -i | grep php.ini
CleanShot 2023 12 20 at 14.30.54

Mình sẽ thực hiện nhân bản ra thành một bản mới với tên đi kèm là .bak như sau. Và mình sẽ sao lưu lại file cấu hình php.iniwww.conf

cp /etc/php.ini /etc/php.ini.bak
cp /etc/php-fpm.d/www.conf /etc/php-fpm.d/www.conf.bak

Bước 4: Gở cài đặt gói PHP

Tiếp theo bạn cần gở bỏ các gói PHP hiện ra để cài đặt lên gói PHP mới. Và để kiểm tra các gói php bạn có thể sử dụng lệnh rpm -qa để kiểm tra :

rpm -qa | grep php
CleanShot 2023 12 20 at 14.44.48

Và sau đó bạn hãy xoá tất cả các gói PHP 7.2 đã cài đặt và các gói phụ thuộc với lệnh sau với lệnh dnf remove sau.

dnf remove php-*
CleanShot 2023 12 20 at 14.46.46

Bước 5: Cài đặt gói PHP mới

Kiểm tra kho lưu trữ AppStream của AlmaLinux cung cấp các phiên bản PHP :

CleanShot 2023 12 20 at 14.49.14

Ví dụ ở đây mình muốn cài phiên bản PHP 7.4 , thì đầu tiên cần disable PHP 7.2 và enable PHP 7.4 lên

dnf module disable php:7.2 -y
dnf module enable php:7.4 -y
CleanShot 2023 12 20 at 14.53.37

Lưu ý: Nếu bạn có nhu cầu cài đặt php version khác chỉ cần thay thế 7.4 bằng version bạn muốn.

Sau khi cài đặt, hãy cài đặt PHP và các phần mở rộng cần thiết PHP được liên kết ( php-extension_name ) như được chỉ ra.

dnf install php php-mysqli php-fpm php-ldap php-zip php-embedded php-cli php-common php-gd php-xml php-mbstring php-pdo php-soap php-json php-simplexml php-process php-curl php-bcmath php-snmp php-gmp php-intl perl-LWP-Protocol-https php-pear-Net-SMTP php-enchant php-pear php-devel php-zlib php-xmlrpc php-opcache php-cli php-pecl-zip unzip gcc
CleanShot 2023 12 20 at 14.59.22

Thời gian nâng cấp diễn ra khá nhanh. Chỉ mất ít phút để hoàn tất và sau khi nâng cấp thành công bạn hãy phục hồi lại các file cấu hình đã backup ở bước 2

rm -rf /etc/php.ini
mv /etc/php.ini.bak /etc/php.ini

rm -rf /etc/php-fpm.d/www.conf
mv /etc/php-fpm.d/www.conf.bak /etc/php-fpm.d/www.conf

Bước 6 : Kiểm tra

Khởi động lại và kiểm tra trạng thái

systemctl start php-fpm
systemctl enable php-fpm
systemctl restart php-fpm
systemctl status php-fpm
CleanShot 2023 12 20 at 15.02.25

Kiểm tra phiên bản PHP xem đã nâng cấp thành công chưa

php -v
CleanShot 2023 12 20 at 15.05.45

Kết Luận

Như vậy là ở bài hướng dẫn này bạn đã biết cách nâng cấp PHP hệ thống Webmin trên Almalinux .Việc nâng cấp phiên bản PHP trên AlmaLinux không quá phức tạp nhưng đòi hỏi sự chú ý đến chi tiết. Hãy chắc chắn rằng bạn đã theo dõi chính xác các bước được mô tả trong hướng dẫn này để đảm bảo quá trình nâng cấp diễn ra suôn sẻ. Với phiên bản PHP mới nhất, trang web của bạn sẽ hoạt động hiệu quả và an toàn hơn.

Nếu các bạn cần hỗ trợ các bạn có thể liên hệ bộ phận hỗ trợ theo các cách bên dưới:

Đánh giá

Tham gia nhóm hỗ trợ Server - Hosting

Tham gia nhóm Hỗ trợ Server - Hosting & WordPress để cùng nhau hỏi đáp và hỗ trợ các vấn đề về WordPress, tối ưu máy chủ/server.

Tham gia ngay

Bài viết cùng chuyên mục

AZDIGI – Không chỉ là đơn vị hàng đầu trong lĩnh vực Web Hosting và Máy chủ, chúng tôi mong muốn mang lại những kiến thức bổ ích nhất và luôn cập nhật thường xuyên cho cộng đồng người đam mê thiết kế website, công nghệ,…

Vui lòng không sao chép nội dung nếu chưa xin phép. Designed and Developed by PenciDesign