Bước 1: Thêm kho chứa PHP của Ondřej Surý
Kho chứa này hỗ trợ nhiều phiên bản PHP mới nhất.
sudo apt update && sudo apt install -y software-properties-common
sudo add-apt-repository ppa:ondrej/php -y
Bước 2: Cài đặt PHP và các extension cơ bản
Bạn có thể thay php8.3
bằng phiên bản bạn muốn (ví dụ: php8.2
, php8.1
, v.v.)
sudo apt update
sudo apt install -y php8.3-{common,curl,mbstring,xml,zip,sqlite3,xdebug}
🔍 Các extension thường dùng:
Extension
Mục đích
curl
Kết nối HTTP đến API hoặc dịch vụ bên ngoài
mbstring
Xử lý chuỗi đa ngôn ngữ
xml
Hỗ trợ XML
zip
Tạo/giải nén file ZIP
sqlite3
Kết nối SQLite
xdebug
Debug PHP (dùng trong dev)
Bước 3: Cài đặt driver kết nối cơ sở dữ liệu
Tùy vào loại database bạn sử dụng, chọn một hoặc nhiều tùy chọn sau:
💡 Với SQLite:
sudo apt install -y php8.3-sqlite3
💡 Với MySQL / MariaDB:
sudo apt install -y php8.3-mysql
💡 Với PostgreSQL:
sudo apt install -y php8.3-pgsql
Bước 4: Kiểm tra cài đặt PHP
php -v
php -m | grep -E 'curl|mbstring|xml|zip|sqlite3|xdebug'
Bước 5: Cài đặt Composer
Composer là công cụ quản lý package PHP phổ biến.
cd ~
curl -sS https://getcomposer.org/installer | php
sudo mv composer.phar ~/.local/bin/composer
composer --version
⚠️ Nếu gặp lỗi với đường dẫn, hãy đảm bảo thư mục
~/.local/bin
đã nằm trong biến môi trườngPATH
.
Bước 6: Cài đặt Symfony CLI (tùy chọn)
Symfony CLI giúp chạy server PHP dễ dàng khi làm dự án Symfony hoặc PHP thuần.
wget https://get.symfony.com/cli/installer -O - | bash
Di chuyển binary vào thư mục PATH nếu chưa tự động:
sudo mv ~/.symfony/bin/symfony /usr/local/bin/
symfony version
🧩 Bonus: Cách chuyển đổi giữa các phiên bản PHP
Nếu bạn cài nhiều phiên bản PHP, bạn có thể chuyển đổi bằng lệnh sau:
sudo update-alternatives --config php