HocVPS Script là 1 bash script chạy trên SSH sẽ tự động cài đặt tất cả các thành phần cần thiết nhất cho VPS được phát triển bởi Luân Trần.
Tuy nhiên, nhà phát triển dường như đã bỏ rơi và không còn cập nhật các thành phần của VPS, khiến hệ thống quá cũ kỹ và chậm chạp. Mình sẽ viết một series cập nhật các thành phần của HocVPS nhé.
Hôm nay mình sẽ làm hướng dẫn giúp các bạn nâng cấp PHP lên phiên bản 7.4 nhé.
Tại sao nên cập nhật PHP cho HocVPS?
Mặc định HocVPS Script trang bị phiên bản PHP 7.1. Đây là phiên bản lỗi thời dính nhiều lỗ hổng bảo mật đặc biệt lỗ hổng bảo mật nghiêm trọng khiến WordPress phải lên tiếng cảnh báo khuyến cáo người dùng nên cập nhật PHP lên phiên bản cao hơn.
PHP 7.4 mang đến các tính năng mới đặc biệt là Preload mang đến tốc độ load bàn thờ, nhanh hơn 70% so với phiên bản trước.
Cập nhật PHP 7.4 với HocVPS Script
Để tiến hành cập nhật PHP, bạn truy cập SSH VPS dưới quyền root. Chạy dòng lệnh sau để cài đặt yum-utils:
yum install yum-utils
Cài đặt remi repository cho VPS, lựa chọn phiên bản thích hợp với VPS của mình nhé
Centos 6
rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-6.rpm
Centos 7
rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-7.rpm
Kích hoạt remi repository cho phiên bản php 7.4 bằng lệnh sau:
yum-config-manager --enable remi-php74
Tắt phiên bản PHP có sẵn của VPS sử dụng HocVPS. Mặc định nó chạy phiên bản php 7.1. Nếu bạn muốn kiểm tra chắc ăn hãy sử dụng câu lệnh php -v
để kiểm tra phiên bản PHP của mình
yum-config-manager --disable remi-php71
Kiểm tra lại cấu hình bằng lệnh sau:
yum repolist all
Kết quả như hình là bạn đã cấu hình thành công
Chạy lệnh sau để tiến hành cài đặt
yum update
Sau khi hệ thống chạy hoàn tất bạn có thể chạy lệnh php -v
để kiểm tra phiên bản php của mình. Nếu thấy output tương tự như sau là bạn đã nâng cấp thành công VPS rồi nhé.
PHP 7.4.0RC6 (cli) (built: Nov 10 2019 23:33:27) ( NTS ) Copyright (c) The PHP Group Zend Engine v3.4.0-dev, Copyright (c) Zend Technologies with Zend OPcache v7.4.0RC6, Copyright (c), by Zend Technologies
Khắc phục 500 khi truy cập File Manager.
Sau khi các bạn cập nhật lên PHP phiên bản cao hơn thì File Manager mặc định của HocVPS bị lỗi 500. Tiến hành làm theo các bước sau để khắc phục lỗi nhé.
Cài đặt Pear bằng lệnh
yum install php-pear
Tiếp tục cài đặt Archive_Tar
pear install Archive_Tar
Mở File Tar.php theo đường dẫn /home/domain.com/private_html/filemanager/libraries/Tar.php
tìm dòng 639
$v_att_list = & func_get_args();
Thay thế bằng
$v_att_list = func_get_args();
Lưu lại và bây giờ bạn có thể truy cập được File Manager của HocVPS rồi nhé
Lời kết
HocVPS là một Bash Script tuyệt vời và hoàn toàn miễn phí, tuy vậy nó không còn được cập nhật khiến cho người dùng không còn được an toàn khi sử dụng nó.