Trong bài viết này, Vietnix sẽ hướng dẫn bạn cách cài đặt Composer trên Ubuntu 20.04. Đây là một công cụ quản lý dependency phổ biến cho PHP, công dụng chủ yếu là giúp cho việc cài đặt và cập nhật các dependency của dự án hiệu quả hơn.
Điều kiện để biết được cách cài đặt Composer trên Ubuntu 20.04
Để có thể làm theo các bước trong bài này, bạn cần một tài khoản user có quyền sudo
để truy cập vào Ubuntu Server 20.04.
Bạn có thể tham khảo dịch vụ VPS tốc độ cao tại Vietnix để quản lý dự án PHP. VPS tại Vietnix cung cấp tài nguyên, quyền kiểm soát, sự tin cậy và linh hoạt cho ứng dụng. Ngoài ra còn cho phép tùy chỉnh, kiểm soát và tận dụng tối đa tài nguyên và hiệu suất của hệ thống. Điều này giúp đảm bảo hiệu suất ổn định và quản lý dễ dàng của dự án PHP. Dịch vụ máy chủ ảo (VPS) tại Vietnix bao gồm các gói: VPS Giá Rẻ, VPS SSD, VPS AMD, VPS GPU và VPS NVMe phù hợp với mọi nhu cầu.
Bước 1: Cài đặt các dependency
Ta sẽ bắt đầu bằng việc cập nhật package manager cache và cài đặt các dependency cần thiết, bao gồm cả php-cli
:
sudo apt update
sudo apt install php-cli unzip
Bước 2: Tải và cài đặt Composer
Hãy đảm bảo rằng bạn đang ở trong thư mục home, sau đó bạn sẽ truy xuất đến trình cài đặt Composer bằng cách sử dụng curl
:
cd ~
curl -sS https://getcomposer.org/installer -o /tmp/composer-setup.php
Tiếp theo sẽ xác minh bản tải xuống khớp với hàm băm SHA-384 cho chương trình cài đặt mới nhất tại trang Composer Public Keys / Signatures.
Sử dụng curl
, tìm nạp signature mới nhất và lưu trữ trữ trong một biến shell:
HASH=`curl -sS https://composer.github.io/installer.sig`
Bây giờ hãy thực thi đoạn code PHP sau để xác minh rằng đoạn code cài đặt này an toàn để chạy:
php -r "if (hash_file('SHA384', '/tmp/composer-setup.php') === '$HASH') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"
Bạn sẽ thấy output giống như sau:
Output
Installer verified
Lưu ý: Nếu Output ghi là Installer corrupt
thì bạn sẽ cần lặp lại quy trình tải xuống và xác minh cho đến khi bạn có chương trình cài đặt đã được xác minh.
Lệnh sau sẽ tải xuống và cài đặt Composer dưới dạng lệnh toàn hệ thống (system-wide) có tên là composer
, trong đường dẫn /usr/local/bin
:
sudo php /tmp/composer-setup.php --install-dir=/usr/local/bin --filename=composer
Bạn sẽ thấy Output tương tự như thế này:
Output
All settings correct for using Composer
Downloading...
Composer (version 2.2.9) successfully installed to: /usr/local/bin/composer
Use it: php /usr/local/bin/composer
Để kiểm tra quá trình cài đặt có thành công hay không, bạn có thể thực hiện lệnh:
composer
Output
______
/ ____/___ ____ ___ ____ ____ ________ _____
/ / / __ \/ __ `__ \/ __ \/ __ \/ ___/ _ \/ ___/
/ /___/ /_/ / / / / / / /_/ / /_/ (__ ) __/ /
\____/\____/_/ /_/ /_/ .___/\____/____/\___/_/
/_/
Composer version 2.2.9 2022-03-15 22:13:37
Usage:
command [options] [arguments]
Options:
-h, --help Display this help message
-q, --quiet Do not output any message
-V, --version Display this application version
--ansi Force ANSI output
--no-ansi Disable ANSI output
-n, --no-interaction Do not ask any interactive question
--profile Display timing and memory usage information
--no-plugins Whether to disable plugins.
-d, --working-dir=WORKING-DIR If specified, use the given directory as working directory.
--no-cache Prevent use of the cache
-v|vv|vvv, --verbose Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug
...
Phần output hiện ra như vậy chứng tỏ rằng đã cài đặt thành công và Composer đã có thể được dùng trên hệ thống của bạn.
Lời kết
Với bài hướng dẫn về cách cài đặt Composer trên Ubuntu 20.04, hy vọng bạn đã có thể cài đặt thành công Composer và có thể sử dụng công cụ này để hỗ trợ cho công việc quản lý dependency trong các project PHP. Nếu còn gì chưa rõ, hãy bình luận bên dưới để được Vietnix hỗ trợ nhé.