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.