Cài đặt PHP 8.0 trên Fedora 37 - Install PHP 8.0 on Fedora 37
Cài đặt PHP 8.0 trên Fedora 37 khá đơn giản. Để bắt đầu, trước tiên bạn cần thêm kho lưu trữ Remi vào hệ thống. Kho lưu trữ Remi chứa PHP 8.0 và bạn có thể cài đặt nó từ đó. PHP là ngôn ngữ phổ biến không còn xa lạ đối với các nhà phát triển website và được sử dụng rộng rãi để xây dựng các ứng dụng web.
PHP là gì?
PHP (viết tắt của PHP: Hypertext Preprocessor) là một ngôn ngữ lập trình kịch bản mã nguồn mở được ứng dụng phổ biến trong nhiều mục đích và đặc biệt thích hợp cho việc phát triển web. PHP có khả năng nhúng vào mã HTML, giúp tạo ra các trang web động và tương tác với người dùng.
Sự khác biệt giữa PHP và những ngôn ngữ lập trình khác như JavaScript là mã PHP được thực thi trên máy chủ web, tạo ra mã HTML và sau đó gửi đến máy khách. Máy khách chỉ nhận kết quả HTML được tạo ra từ mã PHP mà không biết về mã nguồn cơ bản. Thậm chí, bạn có thể cấu hình máy chủ web để xử lý tất cả các tệp HTML bằng PHP, khiến người dùng không thể biết được các mã và quá trình xử lý trên máy chủ.
Phần hay nhất khi sử dụng PHP là nó cực kỳ đơn giản đối với người mới, nhưng lại cung cấp nhiều tính năng nâng cao cho một lập trình viên chuyên nghiệp.
Dùng kho lưu trữ Remi để cài đặt PHP 8.0 trên Fedora 37
Nếu phiên bản PHP bạn muốn cài đặt không nằm trong hệ thống mặc định thì bạn phải thêm kho lưu trữ Remi đầu tiên, sau đó mới bắt đầu việc cài đặt PHP.
Cập nhật hệ thống Fedora trước khi bạn thực hiện cài đặt bất cứ thứ gì.
sudo dnf -y update
Chạy cài đặt kho lưu trữ Remi:
sudo dnf -y install http://rpms.remirepo.net/fedora/remi-release-37.rpm
Bước tiếp theo là kích hoạt kho lưu trữ Remi:
sudo dnf -y install dnf-plugins-core
sudo dnf config-manager --set-enabled remi
sudo dnf module reset php -y
sudo dnf module -y install php:remi-8.0
Thực hiện cài đặt phần mở rộng PHP, định dạng tên là php-<extension>, ví dụ:
sudo dnf -y 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
Cài đặt PHP thành công, bạn có thể xem lại phiên bản bằng cách chạy lệnh sau:
$ php -v
PHP 8.0.28 (cli) (built: Feb 14 2023 11:05:44) ( NTS gcc x86_64 )
Copyright (c) The PHP Group
Zend Engine v4.0.28, Copyright (c) Zend Technologies
/etc/php.ini là tệp cấu hình mặc định của PHP. Tuy vậy, chúng ta sẽ sử dụng tệp cấu hình của PHP-FPM (FastCGI Process Manager) cho máy chủ web Nginx để đặt cài đặt CGI. Tệp này nằm ở /etc/php-fpm.d/www.conf.
Thay đổi cài đặt PHP đã hoàn thành, khởi động lại máy chủ web để áp dụng thay đổi:
# Nginx
sudo systemctl enable --now php-fpm
sudo systemctl restart nginx
# Apache
sudo systemctl enable --now php-fpm
sudo systemctl restart httpd