Cài PHP 8.0 trên Fedora 35/34/33/32

Để cài đặt PHP trên Fedora 35/34/33/32, bạn cần thêm Remi repository vào hệ thống của mình. PHP 8.0 có sẵn để cài đặt trên bất kỳ hệ thống Fedora Linux nào. PHP là một ngôn ngữ đặc biệt chuyên dùng để phát triển web. Ban đầu nó được tạo ra bởi Rasmus Lerdorf vào năm 1994.


Để đảm bảo bài viết này hoạt động trên bất kỳ hệ thống Fedora nào, chúng tôi sẽ sử dụng REMI repository để cài đặt PHP 8.0 trên Fedora 35/34/33/32.

Cài đặt PHP 8.0 trên Fedora bằng Remi repository

Cập nhật hệ thống Fedora
sudo dnf -y update
Fedora 35:
sudo dnf -y install http://rpms.remirepo.net/fedora/remi-release-35.rpm
Fedora 34:
sudo dnf -y install http://rpms.remirepo.net/fedora/remi-release-34.rpm
Fedora 33:
sudo dnf -y install http://rpms.remirepo.net/fedora/remi-release-33.rpm
Fedora 32:
sudo dnf -y install http://rpms.remirepo.net/fedora/remi-release-32.rpm
Sau khi cài đặt repository, hãy kích hoạt repository với phiên bản PHP bạn cần. Xem ví dụ dưới đây:
sudo dnf -y install dnf-plugins-core
sudo dnf config-manager --set-enabled remi
sudo dnf module reset php
sudo dnf module install php:remi-8.0
Cài đặt các phần mở rộng PHP bằng cách sử dụng định dạng tên php- <extension>. Thí dụ:
sudo dnf install php-cli php-fpm php-mysqlnd php-zip php-devel php-gd php-mcrypt php-mbstring php-curl php-xml php-pear php-bcmath php-json
Bây giờ bạn đã cài đặt PHP trên Fedora:
$ php -v
PHP 8.0.12 (cli) (built: Oct 19 2021 10:34:32) ( NTS gcc x86_64 )
Copyright (c) The PHP Group
Zend Engine v4.0.12, Copyright (c) Zend Technologies
with Zend OPcache v8.0.12, Copyright (c), by Zend Technologies
Tệp cấu hình PHP mặc định là etc/php.ini. Đối với máy chủ web Nginx, hãy sử dụng tệp cấu hình PHP-FPM (FastCGI Process Manager) để đặt cài đặt CGI /etc/php-fpm.d/www.conf

Khi nào cập nhật lại server, hãy khởi động lại máy chủ Web của mình.
# Nginx
sudo systemctl enable --now php-fpm
sudo systemctl restart nginx

# Apache
sudo systemctl enable --now php-fpm
sudo systemctl restart httpd