Mục tiêu trong bài là cài đặt hoặc thay thế PHP 5 hiện có bằng PHP 7 trên máy chủ CentOS 7. Cách thức thực hiện rất đơn giản sử dụng Remi Repository.
Yêu cầu
Yêu cầu là bạn cần truy cập được SSH với quyền root hoặc có thể sử dụng được lệnh sudo.
Kiểm tra phiên bản PHP trên server của bạn
Để kiểm tra bạn hãy thực hiện lệnh php -v từ SSH trên server của bạn, bạn sẽ nhận được kết quả như ảnh dưới:
Như bạn thấy dòng chữ PHP 5.6.38 (cli) (built: Oct 24 2018 12:50:38) nghĩa là server của mình đang chạy PHP 5.6.38.
Tải Remi và EPEL Repository packages
Chạy hai dòng lệnh này để tải Remi và EPEL Repository packages:
$ wget -q http://rpms.remirepo.net/enterprise/remi-release-7.rpm
$ wget -q https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
Bật Remi và EPEL Repository
Chạy lần lượt dòng lệnh đầu tiên, sau đó tuỳ bạn muốn cài PHP 7.0, PHP 7.1 hay PHP 7.2 mà chạy dòng lệnh tương ứng để bật Remi PHP 7 repo:
# rpm -i remi-release-7.rpm epel-release-latest-7.noarch.rpm
Cài PHP 7.0:
# yum-config-manager --enable remi-php70
Cài PHP 7.1:
# yum-config-manager --enable remi-php71
Cài PHP 7.2:
# yum-config-manager --enable remi-php72
Lưu ý trong trường hợp bạn chạy lệnh yum-config-manager mà bị báo command not found nghĩa là bạn chưa cài yum-utils, hãy chạy lệnh dưới để cài:
yum install yum-utils
Bắt đầu cài đặt PHP 7
Chạy lệnh bên dưới để bắt đầu cài PHP 7
yum install php
Sau khi chạy xong, bạn nên chạy thêm câu lệnh dưới để cập nhật hết tất cả thành phần:
yum update
Chạy lại lệnh php -v bạn sẽ thấy PHP của bạn đã cập nhật lên PHP 7
PHP 7.2.30 (cli) (built: Apr 15 2020 07:23:04) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies