Cài đặt PHP 8.1 trên Fedora 36 - Install PHP 8.1 Fedora 36

PHP là một ngôn ngữ lập trình phía máy chủ rất phổ biến được sử dụng rộng rãi trong việc phát triển các ứng dụng web động. Phiên bản mới nhất của PHP là PHP 8.1, với nhiều cải tiến và tính năng mới, như JIT (Just-In-Time) compiler, cải tiến về hiệu suất, cú pháp ngắn gọn, và nhiều tính năng khác. Trong bài viết này, chúng ta sẽ hướng dẫn chi tiết cách install PHP 8.1 trên hệ điều hành Fedora 36.

Chuẩn bị trước khi install PHP 8.1 trên Fedora 36

[1] Tải và cài đặt Fedora 36

Để bắt đầu quá trình cài đặt PHP 8.1 trên Fedora 36, bạn cần tải và cài đặt hệ điều hành Fedora 36 trên máy tính của mình. Hướng dẫn cài đặt Fedora 36 có sẵn trên trang web chính thức của dự án Fedora.

[2] Cập nhật hệ thống

Sau khi đã cài đặt Fedora 36, bạn cần cập nhật hệ thống của mình để đảm bảo bạn đang sử dụng các phiên bản và bản vá mới nhất. Sử dụng lệnh sudo dnf update để cập nhật các gói phần mềm trên hệ thống.

[3] Cài đặt môi trường phát triển

Trước khi cài đặt PHP 8.1, đảm bảo rằng bạn đã cài đặt môi trường phát triển bổ sung như trình quản lý gói dnf và trình biên dịch gcc. Sử dụng lệnh sudo dnf install dnf-plugins-core gcc để cài đặt các công cụ cần thiết.

Tiến hành install PHP 8.1

[1] Cài đặt Repository Remi

Trước khi cài đặt PHP 8.1, chúng ta cần thêm kho lưu trữ Remi vào hệ thống của chúng ta. Kho lưu trữ Remi cung cấp các gói PHP mới nhất cho Fedora. Để thực hiện việc này, mở terminal và thực hiện các bước sau:

sudo dnf install -y https://rpms.remirepo.net/fedora/remi-release-36.rpm

[2] Cài đặt PHP 8.1 và các gói liên quan

Sau khi đã thêm kho lưu trữ Remi, bạn có thể cài đặt PHP 8.1 bằng cách thực hiện lệnh sau:

sudo dnf module enable php:remi-8.1
sudo dnf install -y php php-cli php-fpm php-json php-common php-mysqlnd php-zip php-gd php-mbstring php-curl php-xml php-pear php-bcmath php-json

[3] Kiểm tra phiên bản PHP

Sau khi cài đặt xong, bạn có thể kiểm tra phiên bản PHP bằng cách chạy lệnh sau:

Mẫu kết quả đầu ra:

PHP 8.1.0 (cli) (built: Nov 24 2022 10:11:38) ( NTS )
Copyright (c) The PHP Group
Zend Engine v4.1.0, Copyright (c) Zend Technologies

[4] Cấu hình PHP (Tùy chọn)

Hiểu về tệp cấu hình php.ini

Tệp php.ini chứa các cài đặt cấu hình cho PHP. Bạn có thể tùy chỉnh các thiết lập để đáp ứng các yêu cầu cụ thể của ứng dụng của bạn.

Các tùy chọn cấu hình thường sử dụng

1. Tối ưu hiệu suất với cấu hình OPCache

OPCache là một bộ nhớ cache opcode tích hợp sẵn trong PHP, giúp cải thiện hiệu suất bằng cách lưu trữ mã được biên dịch trong bộ nhớ cache, giảm thời gian biên dịch mã và tối ưu hóa tốc độ thực thi. Để bật OPCache và tùy chỉnh cấu hình, bạn có thể thực hiện như sau trong tệp php.ini:

```ini
zend_extension=opcache
opcache.enable=1
opcache.memory_consumption=128
opcache.interned_strings_buffer=8
opcache.max_accelerated_files=10000
opcache.revalidate_freq=2
opcache.fast_shutdown=1
```

2. Kích hoạt gỡ lỗi và theo dõi lỗi

PHP cung cấp nhiều tùy chọn gỡ lỗi để giúp bạn xác định và sửa lỗi trong mã của mình. Bạn có thể bật chế độ gỡ lỗi bằng cách thêm các dòng sau vào tệp php.ini:

```ini
display_errors=On
error_reporting=E_ALL
log_errors=On
error_log=/var/log/php_error.log
```

Điều này sẽ hiển thị thông báo lỗi trực tiếp trên trình duyệt và ghi nhật ký lỗi vào tệp php_error.log.

3. Cấu hình kết nối cơ sở dữ liệu

Nếu ứng dụng của bạn kết nối đến cơ sở dữ liệu, bạn cần cấu hình các thiết lập liên quan. Ví dụ, nếu bạn sử dụng MySQL, bạn có thể thêm các dòng sau vào tệp php.ini:

```ini
extension=mysqli
mysqli.default_host=localhost
mysqli.default_user=username
mysqli.default_pw=password
```

Hãy thay thế usernamepassword bằng thông tin đăng nhập cơ sở dữ liệu của bạn.

[5] Kiểm tra PHP thông qua máy chủ web cục bộ

Nếu bạn đang sử dụng máy chủ web cục bộ như Apache hoặc Nginx, bạn có thể kiểm tra cài đặt PHP bằng cách tạo một tệp .php trong thư mục gốc của máy chủ web và thêm mã sau:

<?php
phpinfo();
?>

Sau đó, truy cập tệp qua trình duyệt để kiểm tra cài đặt và cấu hình PHP.

Chúc mừng! Bạn đã install thành công PHP 8.1 trên Fedora 36. Bây giờ bạn có thể bắt đầu phát triển các ứng dụng web động sử dụng phiên bản mới nhất và các tính năng tiên tiến của PHP để xây dựng những trải nghiệm đa dạng và mạnh mẽ cho người dùng của mình.

Các gói dịch vụ Cloud VPS của KDATA mang đến cho bạn nhiều lựa chọn về hiệu suất cũng như khả năng lưu trữ, mọi nhu cầu về doanh nghiệp đều được đáp ứng. KDATA đảm bảo khả năng uptime lên đến 99,99%, toàn quyền quản trị và free backup hằng ngày. Tham khảo ngay các gói dịch vụ Cloud VPS:

https://kdata.vn/cloud-vps

👉 Liên hệ ngay KDATA hỗ trợ tận tình, support tối đa, giúp bạn trải nghiệm dịch vụ giá hời chất lượng tốt nhất