Hướng dẫn này cho phép bạn tìm hiểu cách cài đặt phiên bản PHP 7 mới nhất. 4 trên hệ thống CentOS hoặc máy chủ CentOS của bạn trên bất kỳ VPS nào hoặc bất kỳ Dịch vụ lưu trữ chuyên dụng nào và định cấu hình nó với Apache và Nginx
PHP7 mới nhất. 4. 3 phiên bản được phát hành vào ngày 20 tháng 2 năm 2020. Nó đi kèm với một số tính năng mới và một số điểm không tương thích mà bạn nên biết trước khi nâng cấp từ phiên bản trước
Cài đặt này được thử nghiệm trên Hostinger. Thiết lập này sẽ hoạt động trên tất cả các máy chủ Linux
Bước 1. Bắt đầu
Đảm bảo máy chủ CentOS của bạn đang có các gói mới nhất bằng cách chạy lệnh sau
yum update && yum upgrade
Thao tác này sẽ cập nhật chỉ mục gói và cập nhật các gói đã cài đặt lên phiên bản mới nhất
Bước 2. Thêm kho lưu trữ EPEL và REMI
Thêm kho lưu trữ EPEL và REMI có PHP 7. 4 và các phần mở rộng PHP cần thiết khác
yum -y install //dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm yum -y install //rpms.remirepo.net/enterprise/remi-release-8.rpm
Khi bạn đã thêm các kho lưu trữ này, bạn có thể cài đặt PHP 7. 4
Bước 3. Cài đặt PHP 7. 4
Thực hiện lệnh sau để cài đặt dnf. Sau đó, bạn có thể cài đặt PHP
dnf -y install dnf-utils
Bật php. remi-7. 4 mô-đun để cài đặt PHP 7. 4
dnf module install php:remi-7.4
Sau khi cài đặt hoàn tất, bạn có thể xác nhận cài đặt bằng lệnh sau
php -v
đầu ra mẫu
PHP 7.4.3 [cli] [built: Feb 18 2020 11:53:05] [ NTS ] Copyright [c] The PHP Group Zend Engine v3.4.0, Copyright [c] Zend Technologies with Zend OPcache v7.4.3, Copyright [c], by Zend Technologies
Bước 4. Cài đặt PHP 7. 4 tiện ích mở rộng
Bây giờ bạn có thể cài đặt một số tiện ích mở rộng php thường được sử dụng cho WordPress bằng lệnh sau
yum install -y php-devel php-opcache php-pear php-cli php-process php-json php-pdo php-gd php-common php-fpm php-mysqlnd php-bcmath php-xml php-mbstring
Khởi động lại PHP 7. 4 FPM
Khi bạn đã cập nhật cài đặt FPM PHP của mình, bạn cần khởi động lại nó để áp dụng các thay đổi
systemctl restart php-fpm
Bây giờ bạn đang có PHP 7. 4 Đã cài đặt và cấu hình
Sự kết luận
Bây giờ bạn đã học cách cài đặt PHP 7. 4 trên máy chủ CentOS của bạn
cảm ơn vì đã dành thời gian cho tôi. Nếu bạn gặp phải bất kỳ vấn đề hoặc bất kỳ phản hồi nào, vui lòng để lại nhận xét bên dưới
Trong hướng dẫn này, chúng tôi sẽ thảo luận về cách cài đặt PHP 7. 2, 7. 3 hoặc 7. 4 trên CentOS 8. Trước khi chọn phiên bản PHP nào sẽ cài đặt, hãy đảm bảo rằng các ứng dụng của bạn hỗ trợ phiên bản đó
Chúng tôi cũng sẽ chỉ cho bạn cách tích hợp PHP với Nginx và Apache
Cài đặt PHP trên CentOS 8 #
CentOS 8 được phân phối với PHP 7. 2. Phiên bản này hỗ trợ hầu hết các ứng dụng PHP hiện đại, nhưng sẽ không còn được duy trì tích cực kể từ tháng 11 năm 2019. Các phiên bản PHP mới hơn có sẵn từ kho lưu trữ Remi
Kích hoạt kho lưu trữ Remi #
Nếu bạn định cài đặt bản phân phối ổn định PHP phiên bản 7. 2, bỏ qua bước này. Mặt khác, nếu bạn muốn cài đặt PHP 7. 3 hoặc 7. 4 kích hoạt kho lưu trữ Remi bằng cách chạy lệnh sau với quyền root hoặc người dùng có đặc quyền sudo
________số 8Lệnh trên cũng sẽ kích hoạt kho lưu trữ EPEL
Khi quá trình cài đặt hoàn tất, hãy chạy lệnh bên dưới để nhận danh sách tất cả các phiên bản PHP có sẵn
sudo dnf module list php
Đầu ra sẽ hiển thị danh sách tất cả các mô-đun có sẵn, bao gồm cấu hình luồng, phiên bản và cài đặt được liên kết
yum -y install //dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm yum -y install //rpms.remirepo.net/enterprise/remi-release-8.rpm0
Mô-đun PHP mặc định được đặt thành PHP 7. 2. Để cài đặt bản phát hành PHP mới hơn, hãy bật phiên bản phù hợp
PHP7. 3
yum -y install //dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm yum -y install //rpms.remirepo.net/enterprise/remi-release-8.rpm1
PHP7. 4
yum -y install //dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm yum -y install //rpms.remirepo.net/enterprise/remi-release-8.rpm2
Bây giờ bạn đã sẵn sàng để cài đặt PHP trên máy chủ CentOS của mình
Cài đặt PHP #
Lệnh sau sẽ cài đặt PHP và một số mô-đun PHP phổ biến nhất
yum -y install //dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm yum -y install //rpms.remirepo.net/enterprise/remi-release-8.rpm3
FPM được cài đặt dưới dạng phụ thuộc và được sử dụng làm máy chủ FastCGI. Khởi động dịch vụ FPM và cho phép nó tự động khởi động khi khởi động
yum -y install //dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm yum -y install //rpms.remirepo.net/enterprise/remi-release-8.rpm4
Cấu hình PHP để làm việc với Apache #
Nếu SELinux đang chạy trên hệ thống của bạn, bạn sẽ cần cập nhật bối cảnh bảo mật SELinux
yum -y install //dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm yum -y install //rpms.remirepo.net/enterprise/remi-release-8.rpm5
Nếu bạn đang sử dụng Apache làm máy chủ web của mình, hãy khởi động lại dịch vụ
sudo dnf module list php
6 bằng lệnh sau và bạn đã sẵn sàngyum -y install //dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm yum -y install //rpms.remirepo.net/enterprise/remi-release-8.rpm7
Cấu hình PHP để hoạt động với Nginx #
Theo mặc định, PHP FPM chạy với tư cách người dùng
sudo dnf module list php
7. Để tránh các vấn đề về quyền, chúng tôi sẽ thay đổi người dùng thành sudo dnf module list php
8. Để làm như vậy, hãy chỉnh sửa các dòng được tô màu vàngdnf -y install dnf-utils0
/etc/php-fpm. d/www. conf
sudo dnf module list php
0Đảm bảo thư mục
sudo dnf module list php
9 có quyền sở hữu chính xácsudo dnf module list php
1Sau khi hoàn tất, hãy khởi động lại dịch vụ PHP FPM
sudo dnf module list php
2Tiếp theo, chỉnh sửa chỉ thị máy chủ ảo Nginx và thêm khối vị trí sau để Nginx có thể xử lý các tệp PHP
sudo dnf module list php
3Để cấu hình mới có hiệu lực, hãy khởi động lại dịch vụ Nginx
sudo dnf module list php
4Cập nhật ngữ cảnh bảo mật SELinux
yum -y install //dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm yum -y install //rpms.remirepo.net/enterprise/remi-release-8.rpm5
Sự kết luận #
PHP7. 2 có sẵn để cài đặt từ kho CentOS 8 mặc định. Nếu bạn muốn cài đặt phiên bản mới hơn, bạn cần kích hoạt kho lưu trữ Remi