Hướng dẫn centos 8 install php extensions - centos 8 cài đặt tiện ích mở rộng php

Hướng dẫn này bao gồm việc cài đặt Php Exteness Phpredis thông qua DNF Trình quản lý gói Centos 8 mặc định. Nó cũng sẽ bao gồm việc cài đặt cả Php 7.4 và Redis trên Centos 8.

PECL, Thư viện cộng đồng mở rộng PHP, là một kho lưu trữ các phần mở rộng C được tải trực tiếp vào PHP. Phần mở rộng PHP mở rộng chức năng của PHP. Các tiện ích mở rộng PECL có thể được cài đặt thông qua việc sử dụng lệnh PECL. Ngoài ra còn có các phần mở rộng PHP được cung cấp bởi các kho lưu trữ gói. Quyết định sử dụng thường phụ thuộc vào cách cài đặt PHP.

Kiểm tra trước ánh sáng

  • Các hướng dẫn này được dự định cụ thể để cài đặt PHPREDIS qua DNF trên máy chủ Centos 8.
  • Hướng dẫn này đã được thực hiện trên máy chủ Centos 8 tự quản lý là người dùng gốc.

Bước #1: Cài đặt Php 7.4

Centos 8 cung cấp Php 7.2 và Php 7.3 để cài đặt trong kho lưu trữ mặc định. Php 7.2 đang tiếp cận EOL trong 6 tháng và Php 7,3 trong khoảng 18 tháng. Cài đặt Php 7.4 cung cấp lợi nhuận trong bộ phận tốc độ và đảm bảo thời gian hỗ trợ dài hơn trong tương lai.

1. Trước tiên, hãy chạy lệnh sau để thiết lập kho lưu trữ REMI, sẽ cung cấp các gói Php 7.4 và PHPredis mà chúng tôi muốn cài đặt cùng với một số tiện ích quản lý gói tiện dụng.

[root@centos8 ~]# dnf install dnf-utils //rpms.remirepo.net/enterprise/remi-release-8.rpm -y

2. Tiếp theo, hãy xem các mô -đun PHP có sẵn bằng cách chạy.

[root@centos8 ~]# dnf module list php

Đầu ra sẽ trông giống như thế này.

[root@centos8 ~]# dnf module list php
Extra Packages for Enterprise Linux Modular 8 - x86_64 208 kB/s | 117 kB 00:00
Extra Packages for Enterprise Linux 8 - x86_64 3.8 MB/s | 6.6 MB 00:01
Remi's Modular repository for Enterprise Linux 8 - x86_64 456 kB/s | 567 kB 00:01
Safe Remi's RPM repository for Enterprise Linux 8 - x86_64 1.1 MB/s | 1.5 MB 00:01
CentOS-8 - AppStream
Name Stream Profiles Summary
php 7.2 [d] common [d], devel, minimal PHP scripting language
php 7.3 common, devel, minimal PHP scripting language
Remi's Modular repository for Enterprise Linux 8 - x86_64
Name Stream Profiles Summary
php remi-7.2 common [d], devel, minimal PHP scripting language
php remi-7.3 common [d], devel, minimal PHP scripting language
php remi-7.4 common [d], devel, minimal PHP scripting language
Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalled

3. Tiếp theo, để kích hoạt luồng Php Remi-7.4 chạy các lệnh DNF sau.

[root@centos8 ~]# dnf module reset php -y
[root@centos8 ~]# dnf module enable php:remi-7.4 -y

4. Cuối cùng, để cài đặt PHP, hãy chạy lệnh.

[root@centos8 ~]# dnf install php -y

Để xác minh rằng Php 7.4 có sẵn, hãy kiểm tra phiên bản bằng cách chạy lệnh này.

[root@centos8 ~]# php -v
PHP 7.4.6 [cli] [built: May 12 2020 08:09:15] [ NTS ]
Copyright [c] The PHP Group
Zend Engine v3.4.0, Copyright [c] Zend Technologies
with Zend OPcache v7.4.6, Copyright [c], by Zend Technologies

Bước #2: Cài đặt, bắt đầu và bật Redis

Để sử dụng tiện ích mở rộng PHPREDIS, Redis phải được cài đặt trên hệ thống. Để cài đặt Redis Run.

[root@centos8 ~]# dnf install redis -y

Tiếp theo, để bắt đầu và cho phép Redis bắt đầu khi khởi động hệ thống, hãy chạy lệnh sau.

[root@centos8 ~]# systemctl enable --now redis

Xác minh Redis đang chạy bằng cách chạy lệnh này.

[root@centos8 ~]# systemctl enable --now redis.service
Created symlink /etc/systemd/system/multi-user.target.wants/redis.service → /usr/lib/systemd/system/redis.service.
[root@centos8 ~]# systemctl status redis
● redis.service - Redis persistent key-value database
Loaded: loaded [/usr/lib/systemd/system/redis.service; enabled; vendor preset: disabled]
Drop-In: /etc/systemd/system/redis.service.d
└─limit.conf
Active: active [running] since Thu 2020-05-14 00:15:43 EDT; 4s ago
Main PID: 3606 [redis-server]
Tasks: 4 [limit: 8969]
Memory: 6.5M
CGroup: /system.slice/redis.service
└─3606 /usr/bin/redis-server 127.0.0.1:6379
May 14 00:15:43 centos8.awesome.com systemd[1]: Starting Redis persistent key-value database...
May 14 00:15:43 centos8.awesome.com systemd[1]: Started Redis persistent key-value database.

Bước #3: Cài đặt PHPREDIS

REMI repo được thiết lập ở đầu hướng dẫn này cung cấp một phiên bản đóng gói của phần mở rộng PHPREDIS. Điều này thuận tiện vì nó loại bỏ một số bước sẽ được yêu cầu nếu nó được cài đặt với PECL.

1. Để cài đặt PHPREDIS, hãy chạy lệnh sau.

[root@centos8 ~]# dnf install -y php-pecl-redis5

Chạy lệnh sau để liệt kê các tiện ích mở rộng PHP hiện đã được cài đặt và tìm kiếm redis trong số chúng.

[root@centos8 ~]# dnf module list php
0

2. Cuối cùng, như một biện pháp tốt, khởi động lại PHP-FPM.

[root@centos8 ~]# dnf module list php
1

Phần mở rộng của PHP cực kỳ hữu ích trong việc mở rộng khả năng PHP. Cài đặt chúng thông qua các nhà quản lý gói như DNF là thuận tiện và trong hầu hết các trường hợp sẽ giảm thiểu số lượng nỗ lực bổ sung trong việc đưa họ ra và chạy.

Bạn muốn biết thêm? Gọi cho chúng tôi theo số 800.580.4985 hoặc mở một cuộc trò chuyện hoặc vé với chúng tôi để nói chuyện với một trong những giải pháp am hiểu hoặc cố vấn lưu trữ có kinh nghiệm của chúng tôi để tìm hiểu cách bạn có thể tận dụng các kỹ thuật này ngay hôm nay!

Làm thế nào cài đặt Php 5.4 Php 5.5 hoặc Php 5.6 trên Centos 7?

Đây là thủ tục cho PHP 5.6.Tôi đã có thể nâng cấp Php 5.4.16 trên centos7 đến phiên bản 5.6 ...
Yum Cài đặt Centos-Release-SCL ..
Yum Cài đặt RH-Php56 ..
Yum Cài đặt RH-Php56-Php ..
Yum Cài đặt RH-Php56-Php-PDO ..
Yum Cài đặt RH-Php56-Php-Devel ..
Yum Cài đặt RH-php56-php-mysql ..
Yum Cài đặt RH-Php56-Php-FPM ..

Chúng ta có thể cài đặt Php 8 trên Centos 7 không?

Để thêm kho lưu trữ epel và remi.Để cài đặt các tiện ích yum.Để cho phép kho lưu trữ Remi Php 8.. To install yum utilities. To enable php 8 Remi repository.

Phiên bản PHP nào đi kèm với Rhel 8?

Php 7.4 Rhel8 - Cổng thông tin khách hàng của Red Hat. RHEL8 - Red Hat Customer Portal.

Làm thế nào nâng cấp Php 5.4 lên Php 7.4 trên Centos 7?

Nâng cấp lên Php 7..
sudo yum Cài đặt //centos7.iuscommunity.org/ius-release.rpm.....
sudo yum loại bỏ php-common mod_php php-cli.....
Cập nhật sudo yum.....
sudo yum Cài đặt Php70U Php70u-PDO Php70u-Mysqlnd Php70u-Opcache Php70U-XML Php70u-GD Php70u-Devel Php70u-Mysql.....
SUDO SystemCtl Khởi động lại HTTPD ..

Bài Viết Liên Quan

Chủ Đề