Làm cách nào để cài đặt RH php72 trong CentOS 7?

PHP là ngôn ngữ kịch bản mục đích chung mã nguồn mở phổ biến nhất và được sử dụng rộng rãi để phát triển web

Nó là một phần của bộ ứng dụng ngăn xếp LAMP và được sử dụng để tạo các trang web động

Các ứng dụng CMS phổ biến WordPress, Joomla và Drupal được phát triển bằng ngôn ngữ PHP

Các ứng dụng này yêu cầu PHP 7 để cài đặt và cấu hình

PHP 7 tải ứng dụng web của bạn nhanh hơn và tiêu tốn ít tài nguyên máy chủ hơn

Theo mặc định, hệ điều hành CentOS/RHEL 6 cung cấp PHP 5. 3 trong kho lưu trữ chính thức của họ và CentOS/RHEL 7 cung cấp PHP 5. 4

Trong bài viết này, chúng tôi sẽ hướng dẫn bạn cách cài đặt phiên bản PHP mới nhất trên hệ thống CentOS/RHEL 7 và CentOS/RHEL 6

Điều này có thể được thực hiện bằng cách thêm kho lưu trữ RPM bổ sung cần thiết của bên thứ ba vào hệ thống

Phương pháp-1. Cách cài đặt PHP 7 trên CentOS 6/7 bằng Kho lưu trữ bộ sưu tập phần mềm (SCL)

Kho lưu trữ SCL hiện được duy trì bởi CentOS SIG, giúp xây dựng lại Bộ sưu tập phần mềm Red Hat và cũng cung cấp một số gói bổ sung của riêng chúng

Nó chứa các phiên bản mới hơn của các chương trình khác nhau có thể được cài đặt cùng với các gói cũ hơn hiện có và được gọi bằng cách sử dụng lệnh scl

Chạy lệnh yum sau để cài đặt Kho lưu trữ bộ sưu tập phần mềm (SCL) trên CentOS

# yum install centos-release-scl

Chạy lệnh sau để xác minh phiên bản PHP 7 có sẵn trong kho lưu trữ scl

# yum --disablerepo="*" --enablerepo="centos-sclo-rh" list *php

Loaded plugins: fastestmirror, langpacks
Loading mirror speeds from cached hostfile
centos-sclo-rh: centos.mirrors.estointernet.in
Available Packages
php54-php.x86_64                    5.4.40-4.el7                 centos-sclo-rh
php55-php.x86_64                    5.5.21-5.el7                 centos-sclo-rh
rh-php70-php.x86_64                 7.0.27-2.el7                 centos-sclo-rh
rh-php71-php.x86_64                 7.1.30-2.el7                 centos-sclo-rh
rh-php72-php.x86_64                 7.2.24-1.el7                 centos-sclo-rh 

Chạy lệnh bên dưới để cài đặt PHP 7. 2 trên hệ thống của bạn từ scl

# yum --disablerepo="*" --enablerepo="centos-sclo-rh" install rh-php72-php

Nếu bạn cần cài đặt thêm các module cho PHP 7. 2, bạn có thể cài đặt chúng bằng cách chạy lệnh format bên dưới. Chẳng hạn, bạn có thể cài đặt các gói “gd” và “pdo” bằng cách thực hiện lệnh bên dưới

# yum --disablerepo="*" --enablerepo="centos-sclo-rh" install rh-php72-php-gd rh-php72-php-pdo

Phương pháp-1a. Cách cài đặt PHP 7 trên RHEL 7 bằng Kho lưu trữ bộ sưu tập phần mềm (SCL)

Đối với Red Hat 7, kích hoạt các kho lưu trữ sau để cài đặt gói PHP 7 mới nhất

# sudo subscription-manager repos --enable rhel-7-server-extras-rpms
# sudo subscription-manager repos --enable rhel-7-server-optional-rpms
# sudo subscription-manager repos --enable rhel-server-rhscl-7-rpms

Chạy lệnh bên dưới để tìm kiếm phiên bản PHP 7 có sẵn từ kho lưu trữ RHSCL

# yum search rh-php*

Bạn có thể dễ dàng cài đặt PHP 7. 3 trên hệ thống CentOS 6/7 bằng cách chạy lệnh bên dưới từ kho lưu trữ Cộng đồng IUS

PHP là ngôn ngữ lập trình thường được sử dụng để tự động hóa các tác vụ của máy chủ. Nó là một phần của ngăn xếp LAMP (Linux, Apache, MySQL, PHP), là một gói phần mềm được sử dụng để chạy các dịch vụ và máy chủ internet. PHP xử lý nội dung động, yêu cầu cơ sở dữ liệu, xử lý và hiển thị dữ liệu

Hướng dẫn từng bước này chỉ ra cách cài đặt PHP trên CentOS 7

how to install php on centos

điều kiện tiên quyết

  • Truy cập vào tài khoản người dùng với đặc quyền sudo
  • Truy cập vào cửa sổ đầu cuối/dòng lệnh
  • Trình quản lý gói yum, được bao gồm theo mặc định
  • Kho lưu trữ phần mềm của bên thứ ba, chi tiết bên dưới

Cách cài đặt PHP 7. 2 với Apache trên CentOS

Bước 1. Chọn phiên bản PHP để cài đặt

Phiên bản phát hành ổn định mới nhất của PHP là PHP 7. 3. 1. Tuy nhiên, một số kho phần mềm mặc định cho các phiên bản phần mềm cũ hơn

Một lợi thế của việc sử dụng bản phát hành cũ hơn là độ ổn định và độ tin cậy cao. Các bản phát hành mới hơn có thể bao gồm nhiều tính năng hơn, nhưng thường mang tính thử nghiệm hơn và có thể gây mất ổn định hệ thống. Nếu bạn không thể quyết định phiên bản nào phù hợp với mình, phiên bản 7. 2 là một nơi tuyệt vời để bắt đầu

Bước 2. Bật kho phần mềm bổ sung

Theo mặc định, trình quản lý gói yum không bao gồm quyền truy cập vào các kho lưu trữ các gói PHP. Do đó, bạn cần kích hoạt quyền truy cập vào các gói phần mềm này

1. Trước tiên, hãy bắt đầu bằng cách cài đặt gói yum-utils bằng cách nhập lệnh sau vào cửa sổ đầu cuối

sudo yum install yum-utils –y

2. Sau đó, kích hoạt kho lưu trữ phát hành epel bằng cách nhập thông tin sau

sudo yum install epel-release –y

3. Cuối cùng, thêm các kho phần mềm sau có chứa các gói PHP

________số 8

Ghi chú. Quy trình này sử dụng Kho phần mềm của Remi. Bạn có thể tìm thêm thông tin về tiện ích này bằng cách truy cập trang Câu hỏi thường gặp

Bước 3. Bật kho lưu trữ cho phiên bản PHP

Tiếp theo, sử dụng trình quản lý yum-config để trỏ trình cài đặt của bạn đến kho chứa phiên bản PHP mà bạn muốn cài đặt

sudo yum-config-manager ––enable remi–php70

Lệnh này cấu hình hệ thống của bạn để tải xuống và cài đặt PHP 7. 0.
Để cài đặt PHP 7. 1, thay đổi mục nhập như sau.

# yum --disablerepo="*" --enablerepo="centos-sclo-rh" list *php

Loaded plugins: fastestmirror, langpacks
Loading mirror speeds from cached hostfile
centos-sclo-rh: centos.mirrors.estointernet.in
Available Packages
php54-php.x86_64                    5.4.40-4.el7                 centos-sclo-rh
php55-php.x86_64                    5.5.21-5.el7                 centos-sclo-rh
rh-php70-php.x86_64                 7.0.27-2.el7                 centos-sclo-rh
rh-php71-php.x86_64                 7.1.30-2.el7                 centos-sclo-rh
rh-php72-php.x86_64                 7.2.24-1.el7                 centos-sclo-rh 
0

Tương tự, thay 2 ký tự cuối bằng 72 để cài đặt PHP 7. 2

Bước 4. Cài đặt PHP và các phụ thuộc của nó

Tại thời điểm này, bạn có thể cài đặt PHP. Nhập lệnh sau vào terminal

# yum --disablerepo="*" --enablerepo="centos-sclo-rh" list *php

Loaded plugins: fastestmirror, langpacks
Loading mirror speeds from cached hostfile
centos-sclo-rh: centos.mirrors.estointernet.in
Available Packages
php54-php.x86_64                    5.4.40-4.el7                 centos-sclo-rh
php55-php.x86_64                    5.5.21-5.el7                 centos-sclo-rh
rh-php70-php.x86_64                 7.0.27-2.el7                 centos-sclo-rh
rh-php71-php.x86_64                 7.1.30-2.el7                 centos-sclo-rh
rh-php72-php.x86_64                 7.2.24-1.el7                 centos-sclo-rh 
1

Như bạn thấy, dòng này bao gồm nhiều mô-đun và tiện ích bổ sung giúp PHP tích hợp với cấu hình máy chủ cục bộ của bạn

Đầu ra cũng sẽ cho biết phụ thuộc nào đã được cài đặt

How to install PHP on CentOS

Bước 5. Mô-đun PHP

Bạn có thể nhận thấy rằng tập lệnh cài đặt không chỉ bao gồm gói PHP cơ sở. Nhiều trong số này là các mô-đun cung cấp chức năng cơ bản cho PHP. Cài đặt bộ này giúp đảm bảo rằng cài đặt PHP của bạn đáp ứng mong đợi của bạn về việc sử dụng

Giống như nhiều ứng dụng Linux khác, bạn có thể nâng cao chức năng PHP của hệ thống bằng cách sử dụng các mô-đun

Để tìm kiếm các mô-đun có sẵn và tạo danh sách các mô-đun, hãy nhập lệnh sau

# yum --disablerepo="*" --enablerepo="centos-sclo-rh" list *php

Loaded plugins: fastestmirror, langpacks
Loading mirror speeds from cached hostfile
centos-sclo-rh: centos.mirrors.estointernet.in
Available Packages
php54-php.x86_64                    5.4.40-4.el7                 centos-sclo-rh
php55-php.x86_64                    5.5.21-5.el7                 centos-sclo-rh
rh-php70-php.x86_64                 7.0.27-2.el7                 centos-sclo-rh
rh-php71-php.x86_64                 7.1.30-2.el7                 centos-sclo-rh
rh-php72-php.x86_64                 7.2.24-1.el7                 centos-sclo-rh 
2

Generate a list of PHP modules.

Bước 6. Xác minh phiên bản PHP

Cuối cùng, xác minh cài đặt của bạn đã thành công. Kiểm tra phiên bản PHP bạn đang chạy bằng lệnh

# yum --disablerepo="*" --enablerepo="centos-sclo-rh" list *php

Loaded plugins: fastestmirror, langpacks
Loading mirror speeds from cached hostfile
centos-sclo-rh: centos.mirrors.estointernet.in
Available Packages
php54-php.x86_64                    5.4.40-4.el7                 centos-sclo-rh
php55-php.x86_64                    5.5.21-5.el7                 centos-sclo-rh
rh-php70-php.x86_64                 7.0.27-2.el7                 centos-sclo-rh
rh-php71-php.x86_64                 7.1.30-2.el7                 centos-sclo-rh
rh-php72-php.x86_64                 7.2.24-1.el7                 centos-sclo-rh 
3

How to check PHP version installed?

Không bắt buộc. Cài đặt PHP 7. 3

Bạn có thể kích hoạt PHP 7 của Remi. 3 giống như cách bạn đã kích hoạt các kho lưu trữ khác trong Bước 3. Tuy nhiên, quá trình cài đặt này có thể không thành công nếu bạn có các tiện ích mở rộng không tương thích với PHP 7. 3

Nếu đây là lần cài đặt đầu tiên và bạn tự tin rằng hệ thống của mình tương thích, bạn có thể kích hoạt PHP 7. 3. Cài đặt bản phát hành với các lệnh sau

# yum --disablerepo="*" --enablerepo="centos-sclo-rh" list *php

Loaded plugins: fastestmirror, langpacks
Loading mirror speeds from cached hostfile
centos-sclo-rh: centos.mirrors.estointernet.in
Available Packages
php54-php.x86_64                    5.4.40-4.el7                 centos-sclo-rh
php55-php.x86_64                    5.5.21-5.el7                 centos-sclo-rh
rh-php70-php.x86_64                 7.0.27-2.el7                 centos-sclo-rh
rh-php71-php.x86_64                 7.1.30-2.el7                 centos-sclo-rh
rh-php72-php.x86_64                 7.2.24-1.el7                 centos-sclo-rh 
4
# yum --disablerepo="*" --enablerepo="centos-sclo-rh" list *php

Loaded plugins: fastestmirror, langpacks
Loading mirror speeds from cached hostfile
centos-sclo-rh: centos.mirrors.estointernet.in
Available Packages
php54-php.x86_64                    5.4.40-4.el7                 centos-sclo-rh
php55-php.x86_64                    5.5.21-5.el7                 centos-sclo-rh
rh-php70-php.x86_64                 7.0.27-2.el7                 centos-sclo-rh
rh-php71-php.x86_64                 7.1.30-2.el7                 centos-sclo-rh
rh-php72-php.x86_64                 7.2.24-1.el7                 centos-sclo-rh 
1

Phần kết luận

Như bạn có thể thấy, việc cài đặt PHP trên CentOS khá đơn giản. Bạn có thể tìm thêm thông tin về phiên bản có thể tải xuống mới nhất trên trang tải xuống của nhà phát triển

Cách cài đặt phiên bản PHP 7. 4 trên CentOS 7?

Cách nâng cấp PHP lên 7. 4 bằng centos 7? .
Để cài đặt PHP 7 mới nhất, bạn cần bật EPEL và kho lưu trữ Remi. .
Tiếp theo, bạn cần cài đặt các gói yum-util. .
Kích hoạt remi repo theo phiên bản PHP mong muốn, cho PHP 7. 4,.
Bây giờ hãy cài đặt PHP 7. 4 với tất cả các mô-đun cần thiết bằng lệnh bên dưới

Cách cài đặt PHP 7. 3 trên CentOS 7?

Cách cài đặt PHP 7. 3 trên CentOS 7 / Fedora .
Bước 1. Thêm PHP7. 3 Kho lưu trữ Remi. PHP7. 3 có sẵn cho các bản phân phối CentOS 7 và Fedora từ kho lưu trữ Remi. .
Bước 2. Vô hiệu hóa repo cho PHP 5. 4. .
Bước 3. Cài đặt PHP 7. 3 trên CentOS 7 / Fedora. .
Bước 4. Cài đặt PHP 7 khác. 3 tiện ích mở rộng

Làm cách nào để cài đặt PHP phiên bản mới nhất trong CentOS 7?

Làm theo hướng dẫn của chúng tôi để tải phiên bản PHP mới nhất trên CentOS. .
Bước 1. Cập nhật CentOS. Như mọi khi, trước tiên bạn cần cập nhật CentOS của mình. cập nhật yum
Bước 2. Cài đặt và cấu hình các gói cần thiết. .
Bước 3. Cài đặt PHP trên CentOS. .
Bước 4. Cài đặt phần mở rộng PHP

Làm cách nào để thay đổi phiên bản PHP trong CentOS 7?

Làm cách nào để nâng cấp PHP trong centos 7? .
Bật repo EPEL. root@gateway. ~# yum cài đặt bản phát hành epel
Bật remi-repo. root@gateway. ~# yum cài đặt http. //vòng/phút. remirepo. net/doanh nghiệp/remi-phát hành-7. vòng/phút
Cài đặt các gói yum-util. .
Bật remi repo theo phiên bản php mong muốn. .
Cuối cùng cài đặt php7. X