Cài đặt PHP 7.4 trên Ubuntu 22.04

Bạn muốn cài đặt PHP 7.4 trên Ubuntu 22.04? Đây là hướng dẫn chi tiết, dễ thực hiện để bạn có thể nhanh chóng thiết lập môi trường phát triển PHP của mình. [Php là gì?] và tại sao bạn nên dùng nó? Hãy cùng tìm hiểu!

Tại sao chọn PHP 7.4?

PHP 7.4 mang lại nhiều cải tiến về hiệu năng và tính năng so với các phiên bản trước. Nó cung cấp hiệu suất tốt hơn, cú pháp mới và các tính năng bảo mật được cải thiện. Mặc dù có các phiên bản PHP mới hơn, PHP 7.4 vẫn là một lựa chọn ổn định và được hỗ trợ rộng rãi.

Here is a topic we will cover today: "Installing PHP 7.4 on Ubuntu 22.04". This guide provides a comprehensive walkthrough for setting up PHP 7.4 on your Ubuntu 22.04 system. We aim to provide clear and concise instructions to ensure a smooth installation process.

Điều kiện tiên quyết

Trước khi bắt đầu, bạn cần đảm bảo rằng hệ thống Ubuntu 22.04 của bạn đã được cập nhật. Bạn cũng cần có quyền sudo để thực hiện các lệnh cài đặt.

Cập nhật hệ thống

Mở terminal và chạy các lệnh sau để cập nhật danh sách gói và nâng cấp các gói đã cài đặt:

sudo apt update
sudo apt upgrade

Các bước cài đặt PHP 7.4

Thêm kho lưu trữ Ondřej Surý

Ubuntu 22.04 không có sẵn PHP 7.4 trong kho lưu trữ mặc định. Chúng ta cần thêm kho lưu trữ PPA (Personal Package Archive) của Ondřej Surý, một người duy trì PHP nổi tiếng.

sudo add-apt-repository ppa:ondrej/php

Trong quá trình này, bạn sẽ được nhắc xác nhận việc thêm kho lưu trữ. Nhấn Enter để tiếp tục.

Cập nhật lại danh sách gói

Sau khi thêm kho lưu trữ, hãy cập nhật lại danh sách gói để hệ thống nhận diện các gói mới có sẵn:

sudo apt update

Cài đặt PHP 7.4 và các phần mở rộng cần thiết

Bây giờ, bạn có thể cài đặt PHP 7.4 và các phần mở rộng phổ biến. Bạn có thể tùy chỉnh danh sách các phần mở rộng theo nhu cầu của dự án của bạn. Một số phần mở rộng thường được sử dụng bao gồm `php7.4-cli`, `php7.4-fpm`, `php7.4-mysql`, `php7.4-gd`, `php7.4-curl`, và `php7.4-mbstring`.

sudo apt install php7.4 php7.4-cli php7.4-fpm php7.4-mysql php7.4-gd php7.4-curl php7.4-mbstring php7.4-xml

Kiểm tra phiên bản PHP

Sau khi cài đặt, hãy kiểm tra xem PHP 7.4 đã được cài đặt thành công chưa bằng cách chạy lệnh sau:

php -v

Bạn sẽ thấy thông tin về phiên bản PHP 7.4 được hiển thị trên terminal.

Cấu hình PHP 7.4

Cấu hình PHP-FPM (nếu sử dụng)

Nếu bạn sử dụng PHP-FPM (FastCGI Process Manager), bạn cần cấu hình nó để tích hợp với web server của bạn (ví dụ: Nginx hoặc Apache). Cấu hình này bao gồm việc thiết lập user và group cho PHP-FPM, cũng như điều chỉnh các thông số hiệu năng.

Ví dụ, để cấu hình PHP-FPM cho Nginx, bạn có thể chỉnh sửa file `/etc/php/7.4/fpm/pool.d/www.conf`:

sudo nano /etc/php/7.4/fpm/pool.d/www.conf

Tìm các dòng sau và chỉnh sửa chúng:

user = www-data
group = www-data

Sau khi thay đổi, khởi động lại PHP-FPM:

sudo systemctl restart php7.4-fpm

Cấu hình PHP CLI

Bạn có thể cấu hình PHP CLI bằng cách chỉnh sửa file `php.ini` cho CLI. Vị trí của file này thường là `/etc/php/7.4/cli/php.ini`.

sudo nano /etc/php/7.4/cli/php.ini

Các bước tiếp theo

Sau khi cài đặt và cấu hình PHP 7.4, bạn có thể bắt đầu phát triển và triển khai ứng dụng PHP của mình. Đảm bảo rằng bạn đã cài đặt và cấu hình web server (ví dụ: Nginx hoặc Apache) để xử lý các yêu cầu PHP.

Hãy truy cập Php để tìm hiểu thêm về PHP và cách sử dụng nó để xây dựng các ứng dụng web mạnh mẽ.

Làm thế nào để kiểm tra xem PHP 7.4 đã được cài đặt thành công trên Ubuntu 22.04?

Bạn có thể kiểm tra bằng cách mở terminal và chạy lệnh `php -v`. Nếu PHP 7.4 đã được cài đặt thành công, bạn sẽ thấy thông tin về phiên bản PHP 7.4 được hiển thị.

Kho lưu trữ PPA của Ondřej Surý là gì?

Kho lưu trữ PPA của Ondřej Surý là một kho lưu trữ bên ngoài chứa các phiên bản PHP mới hơn và các phần mở rộng liên quan. Nó được sử dụng rộng rãi để cài đặt các phiên bản PHP không có sẵn trong kho lưu trữ mặc định của Ubuntu.

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

PHP-FPM (FastCGI Process Manager) là một trình quản lý tiến trình cho PHP. Nó cung cấp hiệu suất tốt hơn so với các phương pháp truyền thống như mod_php. Bạn cần cấu hình nó để tích hợp với web server của bạn và điều chỉnh các thông số hiệu năng.

Tôi cần cài đặt những phần mở rộng PHP nào?

Các phần mở rộng PHP cần thiết phụ thuộc vào yêu cầu của dự án của bạn. Một số phần mở rộng phổ biến bao gồm `php7.4-mysql` (cho kết nối cơ sở dữ liệu MySQL), `php7.4-gd` (cho xử lý hình ảnh), `php7.4-curl` (cho các yêu cầu HTTP), và `php7.4-mbstring` (cho xử lý chuỗi đa byte).

Làm thế nào để khởi động lại PHP-FPM sau khi thay đổi cấu hình?

Bạn có thể khởi động lại PHP-FPM bằng lệnh `sudo systemctl restart php7.4-fpm`.