Hướng Dẫn Cài Đặt PHP 8.1 Trên Amazon Linux 2

Bạn muốn nâng cấp website của mình lên phiên bản PHP mới nhất để cải thiện hiệu suất và bảo mật? Hãy làm theo hướng dẫn chi tiết này để cài đặt PHP 8.1 trên Amazon Linux 2 một cách dễ dàng.

Here's a guide to setting up PHP 8.1 on your Amazon Linux 2 server.

Trong bài viết này, chúng ta sẽ đi qua từng bước cài đặt PHP 8.1 trên Amazon Linux 2. Chúng ta sẽ sử dụng các lệnh dòng lệnh và cấu hình cần thiết để đảm bảo quá trình cài đặt diễn ra suôn sẻ. Nếu bạn muốn tìm hiểu thêm về Php và các ứng dụng của nó, hãy truy cập đường dẫn này.

Chuẩn Bị Trước Khi Cài Đặt

Cập Nhật Hệ Thống

Trước khi bắt đầu cài đặt PHP 8.1, hãy đảm bảo hệ thống của bạn đã được cập nhật phiên bản mới nhất. Việc này giúp tránh các xung đột và đảm bảo tính ổn định trong quá trình cài đặt.

sudo yum update -y

Cài Đặt Amazon Linux Extras Library

Amazon Linux Extras Library cung cấp các gói phần mềm bổ sung, bao gồm cả các phiên bản PHP khác nhau. Chúng ta cần cài đặt thư viện này để có thể cài đặt PHP 8.1.

sudo amazon-linux-extras install epel

Cài Đặt PHP 8.1

Bật PHP 8.1 với Amazon Linux Extras

Sử dụng lệnh sau để bật PHP 8.1 từ Amazon Linux Extras repository.

sudo amazon-linux-extras enable php8.1

Cài Đặt Gói PHP 8.1

Tiến hành cài đặt PHP 8.1 và các extension phổ biến. Bạn có thể tùy chỉnh danh sách các extension theo nhu cầu của mình.

sudo yum install php php-cli php-fpm php-json php-mysqlnd php-opcache php-gd php-curl php-mbstring php-xml php-zip

Kiểm Tra Phiên Bản PHP

Sau khi cài đặt, hãy kiểm tra phiên bản PHP để đảm bảo cài đặt thành công.

php -v

Cấu Hình PHP-FPM

Khởi Động và Bật PHP-FPM

PHP-FPM (FastCGI Process Manager) là một trình quản lý tiến trình cho PHP, giúp cải thiện hiệu suất website. Hãy khởi động và bật PHP-FPM để nó tự động chạy khi hệ thống khởi động.

sudo systemctl start php-fpm sudo systemctl enable php-fpm

Cấu Hình Nginx (Nếu Sử Dụng)

Nếu bạn sử dụng Nginx làm web server, hãy cấu hình nó để sử dụng PHP-FPM. Mở file cấu hình Nginx của bạn (thường nằm ở /etc/nginx/nginx.conf hoặc /etc/nginx/conf.d/default.conf ) và thêm hoặc chỉnh sửa các dòng sau:

location ~ \.php$ { try_files $uri =404; fastcgi_split_path_info ^(.+\.php)(/.+)$; fastcgi_pass unix:/run/php-fpm/www.sock; fastcgi_index index.php; include fastcgi_params; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; }

Sau khi chỉnh sửa, hãy khởi động lại Nginx.

sudo systemctl restart nginx

Kiểm Tra Hoạt Động

Tạo một file info.php trong thư mục web root của bạn (thường là /var/www/html/ ) với nội dung sau:

<?php phpinfo(); ?>

Truy cập your_domain/info.php trên trình duyệt. Nếu bạn thấy trang thông tin PHP, điều đó có nghĩa là PHP 8.1 đã được cài đặt và cấu hình thành công.

Làm thế nào để kiểm tra phiên bản PHP đã cài đặt?

Bạn có thể sử dụng lệnh php -v trong terminal để kiểm tra phiên bản PHP đã cài đặt trên hệ thống của mình.

Tại sao nên nâng cấp lên PHP 8.1?

PHP 8.1 mang lại nhiều cải tiến về hiệu suất, tính năng mới và bảo mật so với các phiên bản trước đó. Việc nâng cấp giúp website của bạn chạy nhanh hơn, an toàn hơn và có thể sử dụng các tính năng mới nhất của PHP.

PHP-FPM là gì và tại sao nó quan trọng?

PHP-FPM (FastCGI Process Manager) là một trình quản lý tiến trình cho PHP, giúp cải thiện hiệu suất website bằng cách quản lý các tiến trình PHP một cách hiệu quả. Nó đặc biệt quan trọng khi sử dụng các web server như Nginx.

Làm thế nào để cài đặt thêm các extension PHP?

Bạn có thể sử dụng lệnh sudo yum install php-[tên extension] để cài đặt thêm các extension PHP. Ví dụ, để cài đặt extension GD, bạn sử dụng lệnh sudo yum install php-gd .

Sau khi cài đặt, website vẫn chạy phiên bản PHP cũ?

Hãy đảm bảo bạn đã cấu hình web server (ví dụ: Apache hoặc Nginx) để sử dụng PHP-FPM và trỏ đến socket của PHP 8.1. Khởi động lại web server sau khi cấu hình xong.