Tắt các phiên bản PHP không sử dụng trên CloudPanel

Không giống như FastPanel là PHP nào sử dụng thì sẽ chạy còn CloudPanel dù bạn sử dụng 1 phiên bản PHP nhưng toàn bộ phiên bản PHP từ PHP 7.2 đến 8.4 đều được chạy, như vậy sẽ vừa tốn tài nguyên vừa có nguy cơ bảo mật, nên bài viết này sẽ hướng dẫn bạn các tắt các phiên bản PHP không sử dụng đi 1 cách nhanh chóng.

1. Kiểm tra các PHP-FPM đang chạy

Bạn có thể xem các php nào đang chạy với lệnh

ps aux | grep php-fpm

hoặc

systemctl list-units --type=service | grep php

Đầu ra sẽ liệt kê toàn bộ các phiên bản PHP đang chạy ví dụ

root@vutruso:~# ps aux | grep php-fpm
root 762 0.0 0.4 883780 35420 ? Ss 19:13 0:00 php-fpm: master process (/home/clp/services/php-fpm/fpm/php-fpm.conf)
root 805 0.0 0.7 890384 60484 ? Ss 19:13 0:00 php-fpm: master process (/etc/php/7.1/fpm/php-fpm.conf)
root 808 0.0 0.4 893748 38048 ? Ss 19:13 0:00 php-fpm: master process (/etc/php/7.2/fpm/php-fpm.conf)
root 810 0.0 0.4 894572 38292 ? Ss 19:13 0:00 php-fpm: master process (/etc/php/7.3/fpm/php-fpm.conf)
root 811 0.0 0.4 895108 38992 ? Ss 19:13 0:00 php-fpm: master process (/etc/php/7.4/fpm/php-fpm.conf)
root 813 0.0 0.4 894532 38976 ? Ss 19:13 0:00 php-fpm: master process (/etc/php/8.0/fpm/php-fpm.conf)
root 814 0.0 0.5 896008 47404 ? Ss 19:13 0:00 php-fpm: master process (/etc/php/8.1/fpm/php-fpm.conf)
root 815 0.0 0.5 896584 48024 ? Ss 19:13 0:00 php-fpm: master process (/etc/php/8.2/fpm/php-fpm.conf)
root 816 0.0 0.5 897960 47680 ? Ss 19:13 0:00 php-fpm: master process (/etc/php/8.3/fpm/php-fpm.conf)
root 817 0.0 0.6 967088 48584 ? Ss 19:13 0:00 php-fpm: master process (/etc/php/8.4/fpm/php-fpm.conf)
root 2918 0.0 0.0 6560 2268 pts/0 S+ 19:26 0:00 grep –color=auto php-fpm

2. Dừng các PHP-FPM không cần thiết

Nếu bạn chỉ dùng PHP 8.1, thì tắt các phiên bản khác với lệnh dưới, bạn nên kiểm tra xem phiên bản PHP nào đang phục vụ cho hệ thống bằng lệnh php -v

Thời điểm viết bài này CloudPanel mới nhất đang dùng php 8.2 nên bạn đừng gỡ nó nhé.

Đầu ra sẽ là

root@vutruso:/var/vts# php -v
PHP 8.2.28 (cli) (built: Mar 14 2025 07:08:08) (NTS)
Copyright (c) The PHP Group
Zend Engine v4.2.28, Copyright (c) Zend Technologies
with Zend OPcache v8.2.28, Copyright (c), by Zend Technologies
root@mycutiething:/var/vts#

Nếu bạn muốn stop các phiên bản PHP khác có thể chạy lệnh

sudo systemctl stop php7.1-fpm
sudo systemctl stop php7.2-fpm
sudo systemctl stop php7.3-fpm
sudo systemctl stop php7.4-fpm
sudo systemctl stop php8.0-fpm
sudo systemctl stop php8.3-fpm
sudo systemctl stop php8.4-fpm

3. Tắt khởi động cùng hệ thống

sudo systemctl disable php7.1-fpm
sudo systemctl disable php7.2-fpm
sudo systemctl disable php7.3-fpm
sudo systemctl disable php7.4-fpm
sudo systemctl disable php8.0-fpm
sudo systemctl disable php8.3-fpm
sudo systemctl disable php8.4-fpm

Sau khi tắt thì chỉ còn 1 số phiên bản PHP đang dùng mà thôi

4. (Cân nhắc) Gỡ bỏ các phiên bản PHP không dùng

Nếu bạn chắc chắn không cần nữa, có thể gỡ bỏ:

sudo apt remove php7.1* php7.2* php7.3* php7.4* php8.0* php8.2* php8.3* php8.4*
sudo apt autoremove

Sau đó dọn dẹp:

sudo apt autoremove
sudo apt clean

⚠️ Lưu ý: Nếu bạn đang dùng CloudPanel, hãy chắc chắn không gỡ nhầm phiên bản PHP đang được dùng, tránh gây lỗi web.

Kiểm tra lại

systemctl list-units --type=service | grep php

Chỉ nên còn phiên bản bạn muốn dùng (ví dụ: php8.1-fpm.service).

Hy vọng bài viết sẽ giúp ích cho nhiều người.

5/5 - (1 vote)

Từ khóa
Nếu bạn thấy bài viết có ích bạn có thể chia sẻ bài viết này.
Bạn có thể yêu cầu thêm bài viết tại đây
Đã copy
daotiendung

Tiến Dũng Đào chuyên quản lý, vận hành các dịch vụ website. Anh có nhiều năm kinh nghiệm về quản lý máy chủ ảo VPS, Hosting, technical SEO. Đặc biệt yêu thích WordPress với hơn 5 năm phát triển theme và plugin.

Bài viết liên quan