Cài Đặt PHP 8.1 Trên Ubuntu 22.04

Bạn muốn nâng cấp phiên bản PHP trên Ubuntu 22.04 của mình lên PHP 8.1 để tận dụng các tính năng mới và cải thiện hiệu suất? Bài viết này sẽ hướng dẫn bạn từng bước chi tiết cách cài đặt PHP 8.1 một cách dễ dàng và nhanh chóng. Hãy cùng bắt đầu!

Here is a guide on how to install PHP 8.1 on Ubuntu 22.04.

Nếu bạn chưa quen với PHP, hãy tìm hiểu thêm về Php là gì? để có cái nhìn tổng quan.

Tại Sao Nên Cài Đặt PHP 8.1?

PHP 8.1 mang đến nhiều cải tiến so với các phiên bản trước đó. Những cải tiến này bao gồm hiệu suất được tối ưu hóa, cú pháp mới và các tính năng bảo mật nâng cao. Việc nâng cấp lên PHP 8.1 giúp ứng dụng web của bạn chạy nhanh hơn, an toàn hơn và dễ bảo trì hơn.

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

Trước khi bắt đầu quá trình cài đặt, bạn cần đảm bảo rằng hệ thống Ubuntu 22.04 của bạn đã được cập nhật. Hãy thực hiện các lệnh sau để cập nhật hệ thống:

sudo apt update
sudo apt upgrade

Sau khi cập nhật hệ thống, hãy cài đặt các gói phụ thuộc cần thiết. Điều này đảm bảo rằng PHP 8.1 có thể hoạt động trơn tru trên hệ thống của bạn.

sudo apt install software-properties-common

Thêm Kho Lưu Trữ Ondřej Surý

Ondřej Surý duy trì một kho lưu trữ PHP đáng tin cậy. Kho lưu trữ này cung cấp các phiên bản PHP mới nhất cho Ubuntu. Thêm kho lưu trữ này vào hệ thống của bạn bằng lệnh sau:

sudo add-apt-repository ppa:ondrej/php

Sau khi thêm kho lưu trữ, hãy cập nhật lại danh sách gói của bạn.

sudo apt update

Cài Đặt PHP 8.1

Bây giờ bạn đã sẵn sàng để cài đặt PHP 8.1. Sử dụng lệnh sau để cài đặt PHP 8.1 và các phần mở rộng phổ biến:

sudo apt install php8.1 php8.1-cli php8.1-fpm php8.1-mysql php8.1-mbstring php8.1-xml php8.1-gd php8.1-curl

Lệnh này sẽ cài đặt PHP 8.1, giao diện dòng lệnh (CLI), trình quản lý tiến trình FastCGI (FPM) và các phần mở rộng PHP phổ biến như MySQL, mbstring, XML, GD và cURL. Hãy chọn các phần mở rộng phù hợp với nhu cầu của bạn.

Kiểm Tra Phiên Bản PHP

Sau khi cài đặt, hãy kiểm tra xem PHP 8.1 đã được cài đặt thành công hay chưa. Sử dụng lệnh sau để kiểm tra phiên bản PHP:

php -v

Nếu PHP 8.1 đã được cài đặt thành công, bạn sẽ thấy thông tin phiên bản PHP 8.1 trên màn hình.

Cấu Hình PHP-FPM (Tùy Chọn)

Nếu bạn sử dụng PHP-FPM với Nginx hoặc Apache, bạn cần cấu hình PHP-FPM để phù hợp với hệ thống của bạn. Mở tệp cấu hình PHP-FPM:

sudo nano /etc/php/8.1/fpm/php.ini

Tìm và sửa đổi các dòng sau (nếu cần):

  • upload_max_filesize = 10M (Kích thước tối đa của tệp tải lên)
  • post_max_size = 10M (Kích thước tối đa của dữ liệu POST)
  • memory_limit = 128M (Giới hạn bộ nhớ cho mỗi script)

Sau khi sửa đổi, lưu tệp và khởi động lại PHP-FPM.

sudo systemctl restart php8.1-fpm

Cấu Hình Nginx hoặc Apache (Tùy Chọn)

Để sử dụng PHP 8.1 với Nginx hoặc Apache, bạn cần cấu hình máy chủ web của mình để xử lý các tệp PHP bằng PHP-FPM. Cấu hình này sẽ khác nhau tùy thuộc vào máy chủ web bạn đang sử dụng. Tham khảo tài liệu hướng dẫn của Nginx hoặc Apache để biết thêm chi tiết.

Kết Luận

Chúc mừng! Bạn đã cài đặt thành công PHP 8.1 trên Ubuntu 22.04. Bây giờ bạn có thể tận hưởng các tính năng mới và cải thiện hiệu suất của ứng dụng web của mình. Đừng quên kiểm tra và cập nhật hệ thống thường xuyên để đảm bảo an ninh và ổn định.

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.

PHP-FPM là gì và tại sao tôi cần nó?

PHP-FPM (FastCGI Process Manager) là một trình quản lý tiến trình cho PHP, giúp xử lý các yêu cầu PHP một cách hiệu quả hơn so với các phương pháp truyền thống. Nó đặc biệt hữu ích khi bạn sử dụng Nginx hoặc Apache.

Tôi có thể cài đặt nhiều phiên bản PHP trên cùng một hệ thống không?

Có, bạn có thể cài đặt nhiều phiên bản PHP trên cùng một hệ thống bằng cách sử dụng các công cụ như `phpbrew` hoặc `docker`. Tuy nhiên, việc quản lý nhiều phiên bản PHP có thể phức tạp.

Làm thế nào để gỡ cài đặt PHP 8.1 nếu tôi không cần nữa?

Bạn có thể gỡ cài đặt PHP 8.1 bằng lệnh sudo apt remove php8.1* . Hãy cẩn thận khi sử dụng lệnh này, vì nó sẽ gỡ bỏ tất cả các gói liên quan đến PHP 8.1.

Các phần mở rộng PHP nào nên cài đặt?

Các phần mở rộng PHP cần thiết phụ thuộc vào ứng dụng web của bạn. Một số phần mở rộng phổ biến bao gồm `php8.1-mysql` (kết nối MySQL), `php8.1-mbstring` (xử lý chuỗi đa byte), `php8.1-xml` (xử lý XML), `php8.1-gd` (xử lý ảnh) và `php8.1-curl` (gửi yêu cầu HTTP).