Hướng dẫn cài đặt Composer. Composer là một công cụ quản lý phụ thuộc cho PHP, nó sẽ quản lý các phụ thuộc bạn yêu cầu trên cơ sở từng dự án. Vậy composer có những lợi ích gì cũng như cách nó được tạo ra như thế nào? Bài viết dưới đây của Tùng Phát sẽ trả lời cho các câu hỏi đó, và hướng dẫn cài đặt composer trên CentOS7.
Giới thiệu Composer
Nếu bạn đã từng viết bất cứ điều gì bằng PHP trước đây, có thể bạn sẽ thấy rằng bạn có cảm giác phải tiếp tục phát minh lại bất cứ lúc nào bạn muốn thực hiện một tác vụ thông thường như Xác thực Người dùng, Quản lý Cơ sở dữ liệu hoặc Định tuyến Yêu cầu. PHP hiện đã có một số khung công tác trưởng thành đã giải quyết được tất cả những vấn đề này, vì vậy sẽ dễ dàng hơn khi chọn các bit mà bạn cần từ mỗi khung công tác phải không?
Nếu bạn bắt đầu chọn thủ công các bit bạn muốn từ Zend , Laravel hoặc Symfony , thì việc quản lý sẽ trở nên rất khó khăn. Mỗi thư viện cũng có thể có các phụ thuộc, và do đó, bạn sẽ gặp một mớ hỗn độn, đặc biệt nếu bạn yêu cầu người khác làm việc trong dự án của bạn.
Đây là nơi Composer xuất hiện. Composer là một công cụ quản lý phụ thuộc cho PHP. Composer sẽ lấy tất cả các thư viện cần thiết, các phần phụ thuộc và quản lý tất cả chúng ở một nơi. Loại quản lý phụ thuộc trong một dự án không phải là một khái niệm mới và trên thực tế, phần lớn Composer thực sự được lấy cảm hứng từ npm từ Node.js và Bundler từ Ruby.
Bạn có thể cài đặt và cập nhật các thư viện mà dự án của bạn phụ thuộc và bạn có thể khai báo các thư viện này trên cơ sở từng dự án. Nó được sử dụng bởi hầu hết các nền tảng và khung PHP hiện đại, bao gồm các nhà soạn nhạc Drupal, Magento 2, Symfony và Laravel.
Hướng dẫn cài đặt Composer trên CentOS 7
Dưới đây sẽ là hướng dẫn cài đặt Composer trên CentOS 7 VPS. Để làm cho hướng dẫn này diễn ra suôn sẻ, bạn sẽ cần: Máy chủ CentOS 7 được cấu hình đầy đủ
1. Điều kiện để cài đặt composer
Đảm bảo rằng bạn đã đáp ứng các điều kiện tiên quyết sau trước khi tiếp tục với hướng dẫn này:
- Đăng nhập với tư cách người dùng có đặc quyền sudo
- Đã cài đặt PHP 7 trên hệ thống CentOS 7 của bạn
2. Hướng dẫn cài Composer trên CentOS 7 theo thứ tự dưới đây
➤ Bước 1. Đầu tiên hãy cài đặt gói PHP CLI (giao diện dòng lệnh) và tất cả các gói phụ thuộc khác với:
$ sudo yum install php-cli php-zip wget unzip
➤ Bước 2. Sau khi cài đặt PHP CLI, hãy tải xuống tập lệnh trình cài đặt Composer với:
$ php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
➤ Bước 3. Để xác minh được tính toàn vẹn dữ liệu của tập lệnh, bạn hãy so sánh mã SHA-384 của tập lệnh với của trình cài đặt mới nhất được tìm thấy trên trang Khóa / Chữ ký của người soạn thảo.
Lệnh wget sau sẽ tải xuống chữ ký dự kiến của trình cài đặt Composer mới nhất từ trang Github của Composer và lưu trữ nó trong một biến có tên HASH:
$ HASH="$(wget -q -O - https://composer.github.io/installer.sig)"
Để có thể xác minh tập lệnh đã cài đặt không bị hư hỏng, bạn hãy chạy lệnh dưới đây:
$ php -r "if (hash_file('SHA384', 'composer-setup.php') === '$HASH') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"
Bạn sẽ nhận được thông báo sẽ được dưới đây khi hàm đúng:
Output Installer verified
Nếu hàm không đúng, bạn sẽ thấy Installer corrupt. Trong trường hợp này, bạn cần tải lại tập lệnh cài đặt Composer và kiểm tra kỹ giá trị của $HASH biến với echo $HASH. Sau khi trình cài đặt được xác minh, bạn có thể tiếp tục với bước tiếp theo.
➤ Bước 4. Chạy lệnh sau để cài đặt Composer trong /usr/local/bin thư mục:
$ sudo php composer-setup.php --install-dir=/usr/local/bin --filename=composer
Màn hình sẽ đưa ra hiển thị như bên dưới
Output All settings correct for using Composer Downloading... Composer (version 1.8.5) successfully installed to: /usr/local/bin/composer Use it: php /usr/local/bin/composer
Lệnh composer này được cài đặt dưới dạng lệnh trên toàn hệ thống và nó sẽ có sẵn cho tất cả người dùng.
➤ Bước 5. Bước cuối cùng là xác minh cài đặt:
composer
Nếu bạn thấy hiện lên phiên bản composer thì xin chúc mừng! PHP Composer đã được cài đặt thành công trên hệ thống CentOS 7.
Tóm tắt quá trình hướng dẫn cài đặt Composer trên Linux sẽ thông qua các lệnh sau:
- php -r “copy(‘https://getcomposer.org/installer’, ‘co mposer-setup.php’);”
- 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;”
- sudo php composer-setup.php –install-dir=/usr/local/bin –filename=composer
- Bước cuối cùng là xác minh cài đặt: composer
Màn hình sẽ hiển thị như dưới đây:
Trên đây là hướng dẫn cài đặt Composer trên máy CentOS 7 của mình. Giờ đây, bạn có thể khám phá các tùy chọn bổ sung để tìm hiểu cách tận dụng Composer và tận dụng hiệu suất và độ tin cậy của công cụ này.
>>>Xem thêm: