Làm cách nào để cài đặt php 7.4 trên centos 8.5?

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ố 8

Lệ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.rpm
0

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.rpm
1

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.rpm
2

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.rpm
3

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.rpm
4

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.rpm
5

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à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.rpm
7

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àng

dnf -y install dnf-utils
0

/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ác

sudo dnf module list php
1

Sau khi hoàn tất, hãy khởi động lại dịch vụ PHP FPM

sudo dnf module list php
2

Tiế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
4

Cậ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.rpm
5

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

Chủ Đề