Bạn muốn cài đặt PHP 7.3 trên Ubuntu 24.04? Bài viết này sẽ cung cấp hướng dẫn từng bước chi tiết, giúp bạn hoàn thành quá trình cài đặt một cách dễ dàng và nhanh chóng. Hãy bắt đầu ngay để tối ưu hóa môi trường phát triển web của bạn!
"Setting up PHP 7.3 on Ubuntu 24.04 ensures compatibility with older applications and provides a stable environment for web development."
Tại Sao Chọn PHP 7.3 Trên Ubuntu 24.04?
Mặc dù PHP đã có nhiều phiên bản mới hơn, PHP 7.3 vẫn là lựa chọn phù hợp cho nhiều dự án. Nó cung cấp sự ổn định, hiệu suất tốt và tương thích với nhiều ứng dụng web cũ. Ubuntu 24.04 là một hệ điều hành mạnh mẽ và đáng tin cậy. Kết hợp cả hai giúp bạn có một môi trường phát triển web ổn định.
Điều Kiện Tiên Quyết
Trước khi bắt đầu, bạn cần đảm bảo rằng:
- Bạn có một máy chủ Ubuntu 24.04 đã được cài đặt và cấu hình.
- Bạn có quyền truy cập sudo hoặc quyền root trên máy chủ.
- Bạn có kết nối internet ổn định để tải xuống các gói cần thiết.
Các Bước Cài Đặt Chi Tiết
Bước 1: 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 này cung cấp các phiên bản PHP cũ hơn cho các hệ thống Ubuntu mới hơn. Thêm kho lưu trữ này vào hệ thống của bạn bằng các lệnh sau:
sudo apt update
sudo apt install software-properties-common
sudo add-apt-repository ppa:ondrej/php
sudo apt update
Bước 2: Cài Đặt PHP 7.3 và Các Phần Mở Rộng Cần Thiết
Sau khi thêm kho lưu trữ, bạn có thể cài đặt PHP 7.3. Sử dụng lệnh sau để cài đặt PHP 7.3 và các phần mở rộng phổ biến:
sudo apt install php7.3 php7.3-cli php7.3-fpm php7.3-mysql php7.3-gd php7.3-curl php7.3-mbstring php7.3-xml php7.3-zip
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. Ví dụ, nếu bạn cần hỗ trợ PostgreSQL, hãy cài đặt `php7.3-pgsql`.
Bước 3: Kiểm Tra Phiên Bản PHP
Sau khi cài đặt, hãy kiểm tra xem PHP 7.3 đã được cài đặt thành công hay chưa. Sử dụng lệnh sau:
php7.3 -v
Lệnh này sẽ hiển thị thông tin phiên bản PHP. Đảm bảo rằng nó hiển thị PHP 7.3.x.
Bước 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ó để hoạt động với máy chủ web của bạn (ví dụ: Nginx hoặc Apache). Tìm tệp cấu hình PHP-FPM cho PHP 7.3:
/etc/php/7.3/fpm/php.ini
Chỉnh sửa tệp này để phù hợp với yêu cầu của bạn. Ví dụ, bạn có thể tăng giới hạn bộ nhớ hoặc thời gian thực thi.
Bước 5: Cấu Hình Máy Chủ Web
Tùy thuộc vào máy chủ web bạn đang sử dụng, bạn cần cấu hình nó để sử dụng PHP 7.3. Dưới đây là ví dụ cho Nginx:
Cấu hình Nginx:
Mở tệp cấu hình của virtual host:
sudo nano /etc/nginx/sites-available/your_site
Thêm hoặc chỉnh sửa phần cấu hình PHP để trỏ đến socket của PHP-FPM 7.3:
location ~ \.php$ { include snippets/fastcgi-php.conf; fastcgi_pass unix:/run/php/php7.3-fpm.sock; }
Khởi động lại Nginx để áp dụng các thay đổi:
sudo systemctl restart nginx
Php là gì? , Tìm hiểu thêm về PHP tại đây .
Gỡ Bỏ PHP 7.3 (Nếu Cần)
Nếu bạn muốn gỡ bỏ PHP 7.3, bạn có thể sử dụng các lệnh sau:
sudo apt purge php7.3*
sudo apt autoremove
Hãy cẩn thận khi gỡ bỏ PHP, vì nó có thể ảnh hưởng đến các ứng dụng web của bạn.
Làm thế nào để kiểm tra xem PHP 7.3 đã cài đặt thành công chưa?
Bạn có thể sử dụng lệnh `php7.3 -v` trong terminal. Nếu PHP 7.3 đã được cài đặt đúng cách, lệnh này sẽ hiển thị thông tin phiên bản PHP, bao gồm số phiên bản là 7.3.x.
Tôi có thể cài đặt nhiều phiên bản PHP trên cùng một máy chủ không?
Có, bạn có thể cài đặt nhiều phiên bản PHP trên cùng một máy chủ bằng cách sử dụng các công cụ như PHP-FPM và cấu hình máy chủ web (ví dụ: Nginx hoặc Apache) để trỏ các virtual host khác nhau đến các phiên bản PHP khác nhau. Tuy nhiên, việc này đòi hỏi kiến thức và kỹ năng cấu hình máy chủ nâng cao.
Tại sao tôi cần kho lưu trữ Ondřej Surý?
Kho lưu trữ Ondřej Surý cung cấp các phiên bản PHP cũ hơn cho các hệ thống Ubuntu mới hơn. Ubuntu thường chỉ cung cấp phiên bản PHP mới nhất trong kho lưu trữ chính thức của nó. Nếu bạn cần cài đặt một phiên bản PHP cũ hơn như PHP 7.3, bạn cần thêm kho lưu trữ này để có thể tải xuống và cài đặt phiên bản PHP mong muốn.
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 FastCGI 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 (sử dụng với Apache). PHP-FPM cho phép bạn chạy PHP như một dịch vụ riêng biệt và quản lý các tiến trình PHP một cách hiệu quả. Nó đặc biệt hữu ích khi bạn sử dụng Nginx làm máy chủ web.
Các phần mở rộng PHP nào tôi nên cài đặt?
Các phần mở rộng PHP bạn nên cài đặt phụ thuộc vào yêu cầu của dự án web của bạn. Tuy nhiên, một số phần mở rộng phổ biến và hữu ích bao gồm: `php7.3-mysql` (hỗ trợ MySQL), `php7.3-gd` (xử lý hình ảnh), `php7.3-curl` (gửi yêu cầu HTTP), `php7.3-mbstring` (xử lý chuỗi đa byte), `php7.3-xml` (xử lý XML) và `php7.3-zip` (xử lý tệp ZIP). Hãy xem xét các yêu cầu cụ thể của dự án để chọn các phần mở rộng phù hợp.