Composer là trình quản lý phụ thuộc cho PHP cho phép bạn tải xuống và cài đặt tất cả các gói PHP cần thiết cho dự án của bạn. Đây là công cụ dòng lệnh cài đặt tất cả các thư viện và phụ thuộc cho dự án của bạn từ kho lưu trữ packagist.org. Nó được sử dụng trong các khuôn khổ PHP hiện đại như Laravel, Symfony, Drupal và Magento 2.
Trong bài đăng này, chúng tôi sẽ chỉ cho bạn cách cài đặt và sử dụng Composer trên Alma Linux 8.
Sau khi tất cả các gói được cài đặt, bạn có thể tiến hành bước tiếp theo.
Lệnh này sẽ tải xuống tệp composer-setup.php vào thư mục làm việc hiện tại của bạn.
Nếu mọi thứ đều ổn, bạn sẽ nhận được kết quả sau:
Đầu ra:
Bây giờ bạn có thể xác minh cài đặt bằng lệnh sau:
Bạn sẽ thấy đầu ra sau:
Đầu tiên, hãy tạo một dự án bằng lệnh sau:
Tiếp theo, điều hướng đến thư mục dự án và cài đặt gói carbon bằng lệnh sau:
Đầu ra:
Lệnh này sẽ tạo một tệp composer.json và cài đặt carbon với tất cả các phụ thuộc vào thư mục dự án.
Bạn có thể liệt kê tất cả các tệp bằng lệnh sau:
Bạn sẽ nhận được đầu ra sau:
Tiếp theo, tạo một tệp myapp.php và thêm mã sau:
Thêm mã sau code:
Trong bài đăng này, chúng tôi sẽ chỉ cho bạn cách cài đặt và sử dụng Composer trên Alma Linux 8.
Điều kiện tiên quyết
- Một máy chủ chạy Alma Linux 8.
- Mật khẩu gốc được cấu hình trên máy chủ của bạn.
Cài đặt các gói bắt buộc
Trước khi cài đặt Composer, bạn sẽ cần cài đặt các phụ thuộc PHP cần thiết để cài đặt Composer. Bạn có thể cài đặt tất cả chúng bằng cách chạy lệnh sau:
Mã:
dnf install php-cli php-json php-zip wget unzip -y
Tải xuống Composer Installation Script
Cách đơn giản và dễ nhất để cài đặt Composer là cài đặt từ tập lệnh cài đặt. Bạn có thể tải xuống bằng lệnh sau:
Mã:
php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
Xác minh tập lệnh cài đặt
Sau khi tải xuống tập lệnh cài đặt, bạn sẽ cần xác minh xem tập lệnh có bị hỏng hay không. Bạn có thể xác minh bằng lệnh sau:
Mã:
HASH="$(wget -q -O - https://composer.github.io/installer.sig)"
php -r "if (hash_file('SHA384', 'composer-setup.php') === '$HASH') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"
Mã:
Installer verified
Cài đặt Composer trên Alma Linux 8
Cuối cùng, cài đặt Composer vào thư mục /usr/loca/bin bằng lệnh sau:
Mã:
php composer-setup.php --install-dir=/usr/local/bin --filename=composer
Mã:
Tất cả các thiết lập đều đúng khi sử dụng ComposerĐang tải xuống...Composer (phiên bản 2.2.4) đã được cài đặt thành công vào: /usr/local/bin/composerSử dụng: php /usr/local/bin/composer
Mã:
composer -V
Mã:
Composer phiên bản 2.2.4 2022-01-08 12:30:42
Làm việc với Composer
Trong phần này, chúng tôi sẽ chỉ cho bạn cách sử dụng Composer trong một dự án PHP.Đầu tiên, hãy tạo một dự án bằng lệnh sau:
Mã:
mkdir project
Mã:
cd project
composer require nesbot/carbon
Mã:
- Đang tải symfony/translation-contracts (v2.5.0) - Đang tải symfony/polyfill-php80 (v1.24.0) - Đang tải symfony/polyfill-mbstring (v1.24.0) - Đang tải symfony/deprecation-contracts (v2.5.0) - Đang tải symfony/translation (v5.4.2) - Đang tải nesbot/carbon (2.55.2) - Đang cài đặt symfony/translation-contracts (v2.5.0): Giải nén tệp lưu trữ - Đang cài đặt symfony/polyfill-php80 (v1.24.0): Giải nén tệp lưu trữ - Đang cài đặt symfony/polyfill-mbstring (v1.24.0): Giải nén kho lưu trữ - Cài đặt symfony/deprecation-contracts (v2.5.0): Giải nén kho lưu trữ - Cài đặt symfony/translation (v5.4.2): Giải nén kho lưu trữ - Cài đặt nesbot/carbon (2.55.2): Giải nén kho lưu trữ3 đề xuất gói đã được thêm vào bởi các phụ thuộc mới, sử dụng `composer suggest` để xem chi tiết.Tạo tệp tự động tải6 gói bạn đang sử dụng đang tìm kiếm nguồn tài trợ.Sử dụng lệnh `composer fund` để tìm hiểu thêm!
Bạn có thể liệt kê tất cả các tệp bằng lệnh sau:
Mã:
ls -l
Mã:
-rw-r--r-- 1 root root 60 Jan 9 06:01 composer.json-rw-r--r-- 1 root root 18538 Jan 9 06:01 composer.lockdrwxr-xr-x 6 root root 82 Jan 9 06:01 vendor
Mã:
nano myapp.php
Mã: