Trình soạn thảo thiết lập cho các phụ thuộc PHP trên CentOS 6

Giới thiệu

Trình soạn thảo là trình quản lý phụ thuộc phổ biến cho PHP, có thể đơn giản hóa việc cài đặt và cập nhật các thư viện cần thiết cho dự án của bạn. Ngày nay, nó trở thành tiêu chuẩn thực tế trong lĩnh vực này vì sự tiện lợi và dễ sử dụng vô song của nó.

Không giống như Yum hoặc Apt, Trình soạn thảo không bao giờ cài đặt hoặc cập nhật bất kỳ mã hoặc gói nào ở cấp hệ thống. Thay vào đó, các gói mã và thư viện được quản lý trong thư mục riêng của dự án trên cơ sở từng dự án.

Trong hướng dẫn này, tôi sẽ chỉ cho bạn cách cài đặt và sử dụng Trình soạn thảo để quản lý các phụ thuộc của dự án PHP. Các bước này được viết cho máy chủ Vultr LEMP dựa trên CentOS 6.

Điều kiện tiên quyết

  • Triển khai một cá thể máy chủ CentOS 6 với PHP (không thấp hơn 5.3.2, 5.3.4 trở lên sẽ tốt hơn) được cài đặt.
  • Đăng nhập như một người dùng phổ biến với quyền sudo. Bạn có thể tìm thấy cách tạo một người dùng như vậy trong bài viết này .

Bước 1: Cài đặt phần phụ thuộc cho chương trình Trình soạn thảo

sudo yum update
sudo yum install curl git php55u-cli.x86_64

Bước 2: Cài đặt chương trình Trình soạn thảo

Trình soạn thảo có thể được cài đặt cục bộ hoặc toàn cầu. Cài đặt cục bộ có thể mang lại cho bạn sự linh hoạt hơn cho từng dự án và tránh các vấn đề về quyền trong khi cài đặt toàn cầu thuận tiện hơn với hệ thống thực thi trên toàn hệ thống.

Để cài đặt cục bộ

Để cài đặt Trình soạn thảo cục bộ trong thư mục dự án của bạn ~/myproject:

cd ~
mkdir myproject
cd myproject
curl -sS https://getcomposer.org/installer | php

Chương trình Trình soạn thảo, một tệp lưu trữ PHP được gọi composer.phar, sẽ được tải xuống vào thư mục dự án của bạn.

Bạn có thể kiểm tra cài đặt bằng lệnh php composer.phar.

Để cài đặt trên toàn cầu

curl -sS https://getcomposer.org/installer | php
sudo mv composer.phar /usr/local/bin/composer

Sau khi cài đặt, bạn có thể sử dụng lệnh ở composerbất cứ đâu thay vì sử dụng php composer.phartrong một thư mục dự án cụ thể. Để thuận tiện, tôi sẽ sử dụng lệnh toàn cầu composertrong các phần sau.

Bước 3: Sử dụng Trình soạn thảo để cài đặt phụ thuộc

Để cài đặt các phụ thuộc với Trình soạn thảo, trước tiên, bạn cần tạo một tệp có tên composer.jsontrong thư mục dự án của bạn. Tập tin này xác định tất cả các phụ thuộc cần thiết. Ví dụ: nội dung của composer.jsontệp yêu cầu thư viện "psr / log" có thể như sau:

{
    "require": {
        "psr/log": "1.0.0"
    }
}

Ở đây, "psr / log" đại diện cho "nhà cung cấp / gói", "1.0.0" đại diện cho "số phiên bản". Cả hai mục này đều có thể được tìm thấy trên trang web kho lưu trữ mặc định của Compuber, packagist.org .

Nếu bạn cần các thư viện khác, chỉ cần thêm dấu phẩy và một dòng mới cho mỗi thư viện:

{
    "require": {
        "psr/log": "1.0.0",
        "phpunit/php-timer": "1.0.7",
        "symfony/event-dispatcher": "3.0.0"
    }
}

Sau đó chạy lệnh sau để cài đặt các thư viện bạn đã chỉ định. Bất kỳ thư viện nào mà bạn chọn phụ thuộc cũng sẽ được cài đặt tự động.

composer install

Tất cả các thư viện được cài đặt sẽ được lưu trong ./vendorthư mục.

Bất cứ khi nào bạn sửa đổi nội dung composer.jsonhoặc khi bạn muốn kiểm tra xem có phiên bản mới hay không, bạn nên chạy lệnh cập nhật:

composer update

Ngoài ra, một số thư viện cung cấp thông tin tự động tải. Bạn có thể tự động tải chúng bằng cách thêm câu sau vào mã dự án của bạn:

require __DIR__ . '/vendor/autoload.php';

Đó là nó. Bây giờ bạn đã sẵn sàng để quản lý các phụ thuộc của dự án với Trình soạn thảo. Để biết thêm chi tiết, hãy truy cập trang web chính thức của Nhà soạn nhạc .

Thưởng thức!

Tùy chọn: Cảnh báo XDebug

Bạn có thể thấy cảnh báo "Bạn đang chạy trình soạn thảo với xdebug được bật ..." khi sử dụng Trình soạn thảo. Nếu vậy, bạn có thể giải quyết cảnh báo bằng cách làm theo các bước sau.

Sửa đổi cấu hình của PHP trong tệp /etc/php.d/15-xdebug.ini:

sudo vi /etc/php.d/15-xdebug.ini

Nhận xét dòng zend_extension=xdebug.sovới a ;:

;zend_extension=xdebug.so

Lưu và đóng:

:wq

Sau đó khởi động lại hệ thống:

sudo reboot


Leave a Comment

Cách cài đặt SuiteCRM trên Ubuntu 16.04

Cách cài đặt SuiteCRM trên Ubuntu 16.04

Hướng dẫn cài đặt SuiteCRM, một giải pháp CRM mã nguồn mở, trên Ubuntu 16.04 với các bước chi tiết và dễ hiểu.

ReactOS: Đây có phải là tương lai của Windows?

ReactOS: Đây có phải là tương lai của Windows?

ReactOS, một hệ điều hành mã nguồn mở và miễn phí đã có phiên bản mới nhất. Liệu nó có thể đáp ứng đủ nhu cầu của người dùng Windows hiện đại và hạ gục Microsoft? Hãy cùng tìm hiểu thêm về trải nghiệm hệ điều hành kiểu cũ nhưng mới hơn này.

Liệu AI có thể chiến đấu với số lượng các cuộc tấn công bằng Ransomware ngày càng tăng

Liệu AI có thể chiến đấu với số lượng các cuộc tấn công bằng Ransomware ngày càng tăng

Các cuộc tấn công ransomware đang gia tăng, nhưng liệu AI có thể giúp đối phó với loại virus máy tính mới nhất? AI có phải là câu trả lời? Đọc ở đây biết là AI boone hay cấm

Luôn kết nối thông qua Ứng dụng WhatsApp Desktop 24 * 7

Luôn kết nối thông qua Ứng dụng WhatsApp Desktop 24 * 7

Whatsapp cuối cùng đã ra mắt ứng dụng Máy tính để bàn cho người dùng Mac và Windows. Giờ đây, bạn có thể truy cập Whatsapp từ Windows hoặc Mac một cách dễ dàng. Có sẵn cho Windows 8+ và Mac OS 10.9+

Làm thế nào AI có thể đưa quá trình tự động hóa lên cấp độ tiếp theo?

Làm thế nào AI có thể đưa quá trình tự động hóa lên cấp độ tiếp theo?

Hãy đọc phần này để biết Trí tuệ nhân tạo đang trở nên phổ biến như thế nào đối với các công ty quy mô nhỏ và làm thế nào nó đang tăng khả năng khiến họ phát triển và giúp đối thủ cạnh tranh của họ có thể cạnh tranh.

Bản cập nhật bổ sung macOS Catalina 10.15.4 đang gây ra nhiều vấn đề hơn là giải quyết

Bản cập nhật bổ sung macOS Catalina 10.15.4 đang gây ra nhiều vấn đề hơn là giải quyết

Gần đây Apple đã phát hành macOS Catalina 10.15.4 một bản cập nhật bổ sung để khắc phục các sự cố nhưng có vẻ như bản cập nhật đang gây ra nhiều vấn đề hơn dẫn đến việc máy mac bị chai. Đọc bài viết này để tìm hiểu thêm

13 Công cụ trích xuất dữ liệu thương mại của Dữ liệu lớn

13 Công cụ trích xuất dữ liệu thương mại của Dữ liệu lớn

13 Công cụ trích xuất dữ liệu thương mại của Dữ liệu lớn

Hệ thống tệp nhật ký là gì và nó hoạt động như thế nào?

Hệ thống tệp nhật ký là gì và nó hoạt động như thế nào?

Máy tính của chúng tôi lưu trữ tất cả dữ liệu một cách có tổ chức được gọi là hệ thống tệp Ghi nhật ký. Đây là một phương pháp hiệu quả cho phép máy tính tìm kiếm và hiển thị các tệp ngay khi bạn nhấn tìm kiếm. Https://wethegeek.com/? P = 94116 & preview = true

Điểm kỳ dị về công nghệ: Tương lai xa của nền văn minh nhân loại?

Điểm kỳ dị về công nghệ: Tương lai xa của nền văn minh nhân loại?

Khi Khoa học phát triển với tốc độ nhanh chóng, chiếm rất nhiều nỗ lực của chúng ta, những rủi ro của việc phục tùng bản thân trước một Điểm kỳ dị không thể giải thích cũng tăng lên. Hãy đọc, điểm kỳ dị có thể có ý nghĩa gì đối với chúng ta.

Hiểu rõ hơn về 26 kỹ thuật phân tích dữ liệu lớn: Phần 1

Hiểu rõ hơn về 26 kỹ thuật phân tích dữ liệu lớn: Phần 1

Hiểu rõ hơn về 26 kỹ thuật phân tích dữ liệu lớn: Phần 1