ดาวน์โหลดติดตั้งและใช้งานเครื่องมือแต่งเพลงบน Ubuntu 14.04

นักแต่งเพลงเป็นเครื่องมือการจัดการ PHP ที่เป็นที่นิยมอย่างมากสำหรับการพึ่งพาใช้ในการติดตั้งและอัปเดตให้ง่ายขึ้นสำหรับโครงการ นอกจากนี้ยังตรวจสอบแพคเกจอื่น ๆ ที่โครงการต้องการและรับให้คุณโดยอัตโนมัติด้วยเวอร์ชันที่ถูกต้อง

ในเอกสารนี้เราจะติดตั้งและเริ่มใช้ Composer บน Vultr Ubuntu 14.04 VPS

ความต้องการ

  • Vultr Ubuntu 14.04 VPS
  • ผู้ใช้ทั่วไปที่มีSudoสิทธิ์เข้าถึง VPS นั้น

การติดตั้ง

การติดตั้งพึ่งพา

ก่อนอื่นเราต้องมั่นใจว่า VPS ของเรามีข้อกำหนดทั้งหมดของนักแต่งเพลงที่ติดตั้งและใช้งานได้สำเร็จ

อัพเดตรายการแพ็กเกจ

sudo apt-get update

ถัดไปติดตั้งข้อกำหนดของนักแต่งเพลง คุณจะต้องcurlดาวน์โหลดและphp5-cliติดตั้งและใช้งาน gitนักแต่งเพลงยังใช้สำหรับการดาวน์โหลดความต้องการของโครงการ

ติดตั้งข้อกำหนด

sudo apt-get install curl php5-cli git

ดาวน์โหลดและติดตั้ง

การติดตั้งนักแต่งเพลงนั้นง่ายมาก

curl -sS https://getcomposer.org/installer | sudo php -- --install-dir=/usr/local/bin --filename=composer

ที่ดาวน์โหลดและติดตั้งนักแต่งเพลงที่เป็นคำสั่งที่ทั่วโลกเรียกว่าอยู่ในcomposer /usr/local/binคุณจะได้รับผลลัพธ์นี้

#!/usr/bin/env php
All settings correct for using Composer
Downloading...

Composer successfully installed to: /usr/local/bin/composer
Use it: php /usr/local/bin/composer

รันสิ่งต่อไปนี้เพื่อทดสอบการติดตั้ง

composer

ผลลัพธ์จะเป็นดังนี้

   ______
  / ____/___  ____ ___  ____  ____  ________  _____
 / /   / __ \/ __ `__ \/ __ \/ __ \/ ___/ _ \/ ___/
/ /___/ /_/ / / / / / / /_/ / /_/ (__  )  __/ /
\____/\____/_/ /_/ /_/ .___/\____/____/\___/_/
                    /_/
Composer version 1.0-dev (9859859f1082d94e546aa75746867df127aa0d9e) 2015-08-17 14:57:00

Usage:
 command [options] [arguments]

การใช้

ไฟล์ JSON

ในการใช้ Composer คุณต้องมีไฟล์ที่เรียกว่าcomposer.jsonบอก Composer ว่าโครงการของคุณมีข้อกำหนดใดและมีข้อกำหนดรุ่นใดบ้างที่จะติดตั้ง อย่าสร้างสิ่งนี้ด้วยตนเองเพื่อหลีกเลี่ยงการทำสิ่งที่ไม่ถูกต้อง - นักแต่งเพลงทำไฟล์ให้คุณเมื่อคุณเพิ่มการอ้างอิง การอ้างอิงเพิ่มเติมจะถูกเพิ่มโดยอัตโนมัติเช่นกัน

ตัวอย่างการใช้งานของนักแต่งเพลง

ในการใช้ Composer สำหรับการติดตั้งแบบพึ่งพา:

  • ระบุไลบรารีที่จำเป็นสำหรับแอพ
  • ค้นหาไลบรารีโอเพนซอร์ซที่ดีบน <Packagist.org> ซึ่งเป็นที่เก็บของนักแต่งเพลง
  • เลือกแพ็คเกจที่คุณต้องการ
  • ใช้composer requireเพื่อรวมและติดตั้งการพึ่งพา

กำลังเริ่มต้น Slugit

ตอนนี้เราจะผ่านขั้นตอนนี้ด้วยแอพตัวอย่างง่ายๆซึ่งจะใช้ประโยคและทำให้เป็นสตริงที่เรียกง่ายว่ากระสุน สิ่งนี้ใช้บ่อยในการแปลงชื่อหน้าเป็น URL เพื่อให้ง่ายต่อการสร้าง URL และเส้นทาง เราจะเริ่มต้นด้วยการทำให้โฟลเดอร์สำหรับ app slugitที่เรียกว่า

mkdir ~/slugit
cd ~/slugit

ค้นหาแพ็คเกจ

ตอนนี้เราจะไปpackagist.orgหาแพ็คเกจเพื่อช่วยสร้างทาก การค้นหาslugในแพคเกจจิสต์ควรแสดงแพ็คเกจเหล่านี้

easy-slug/easy-slug, muffin/slug, ddd/slug, zelenin/slug, webcastle/slug, anomaly/slug-field_type

เราจำเป็นต้องค้นหาสตริงเพื่อใช้เป็นตัวแปลงกระสุนดังนั้นcocur/slugifyดูดีด้วยการติดตั้งและดาวจำนวนมาก

ต้องการแพ็คเกจ

หลังจากเลือกแพคเกจแล้วเราจะเรียกใช้composer requireเพื่อรวมเป็นพึ่งพาสร้างcomposer.jsonและติดตั้ง

composer require cocur/slugify

ดังที่เห็นในผลลัพธ์ที่สร้างขึ้น Composer เลือกเวอร์ชันแพ็คเกจล่าสุดและใช้มัน การตรวจสอบ~/slugitคุณจะเห็น 2 ไฟล์composer.lockและบวกโฟลเดอร์ชื่อcomposer.jsonvendor

composer.lock ใช้เพื่อจัดเก็บข้อมูลเกี่ยวกับเวอร์ชันแพ็คเกจและเก็บไว้เหมือนเดิม

vendorโฟลเดอร์ที่ใช้ในการติดตั้งการอ้างอิง อย่าส่งโฟลเดอร์นี้ไปยังที่เก็บ Git หรือ GitHub

หากโครงการที่คุณดาวน์โหลดมี อยู่แล้วcomposer.jsonให้ใช้composer installเพื่อดาวน์โหลดการอ้างอิง

ทำความเข้าใจข้อ จำกัด ของเวอร์ชัน

หากคุณตรวจสอบสิ่งที่composer.jsonมีคุณควรเห็นสิ่งที่คล้ายกับบล็อกนี้

{
    "require": {
        "cocur/slugify": "^1.2"
    }
}

นักแต่งเพลงมีรูปแบบและข้อ จำกัด ที่แตกต่างกันมากมายเพื่อกำหนดเวอร์ชันของแพ็คเกจเพื่อให้มีความยืดหยุ่นควบคู่ไปกับความเสถียร ก่อนที่หมายเลขรุ่นทำให้รุ่นที่ต่ำสุดและช่วยให้ทุกรุ่นด้านล่าง^2.0

ปกติแล้วคุณไม่จำเป็นต้องเปลี่ยนข้อ จำกัด ของรุ่น แต่ถ้าเป็นเช่นนั้นให้ตรวจสอบเอกสารประกอบอย่างเป็นทางการของนักแต่งเพลงเพื่อดูข้อมูลเพิ่มเติมและแนวทางในการทำงานทั้งหมด

สคริปต์ autoload

นักแต่งเพลงมีสคริปต์ autoload ซึ่งทำให้การทำงานกับการอ้างอิงและเนมสเปซของคุณง่ายขึ้น

เพียงรวมvendor/autoload.phpใน PHP ของคุณก่อนที่จะเริ่มเรียน

กลับไปที่slugitตัวอย่างของเรา ลองสร้างสคริปต์ทดสอบเรียกใช้example.phpcocur/slugify

vim example.php

example.phpใส่เข้าไปในต่อไปนี้

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

use Cocur\Slugify\Slugify;

$slugify = new Slugify();

echo $slugify->slugify('Hello World, this is a long sentence and I need to make a slug from it!');

เรียกใช้สคริปต์

php example.php

มันจะออกข้อความต่อไปนี้:

hello-world-this-is-a-long-sentence-and-i-need-to-make-a-slug-from-it

การอัปเดตการอ้างอิงโครงการ

เพื่ออัปเดตการอ้างอิงโครงการ

composer update

ถ้ามีการปรับปรุงที่พบและเข้ากันได้กับข้อ จำกัด ที่กำหนดในก็จะเข้ามาแทนที่รุ่นก่อนหน้านี้และการปรับปรุงcomposer.jsoncomposer.lock

หากต้องการอัปเดตไลบรารีหนึ่งไลบรารีขึ้นไป

composer update vendor1/package1 vendor2/package2

ข้อสรุป

ในบทช่วยสอนนี้เราได้ทำการติดตั้งตั้งค่าและตัวอย่างของการใช้ Composer สำหรับการจัดการแอพพลิเคชั่น PHP



Leave a Comment

ReactOS: นี่คืออนาคตของ Windows หรือไม่?

ReactOS: นี่คืออนาคตของ Windows หรือไม่?

ReactOS ซึ่งเป็นโอเพ่นซอร์สและระบบปฏิบัติการฟรีพร้อมเวอร์ชันล่าสุดแล้ว สามารถตอบสนองความต้องการของผู้ใช้ Windows ยุคใหม่และล้ม Microsoft ได้หรือไม่? มาหาข้อมูลเพิ่มเติมเกี่ยวกับรูปแบบเก่านี้ แต่เป็นประสบการณ์ OS ที่ใหม่กว่ากัน

AI สามารถต่อสู้กับการโจมตีของแรนซัมแวร์ที่เพิ่มขึ้นได้หรือไม่

AI สามารถต่อสู้กับการโจมตีของแรนซัมแวร์ที่เพิ่มขึ้นได้หรือไม่

การโจมตีของ Ransomware กำลังเพิ่มขึ้น แต่ AI สามารถช่วยจัดการกับไวรัสคอมพิวเตอร์ตัวล่าสุดได้หรือไม่? AI คือคำตอบ? อ่านที่นี่รู้ว่า AI boone หรือ bane

เชื่อมต่อผ่าน WhatsApp Desktop App 24*7

เชื่อมต่อผ่าน WhatsApp Desktop App 24*7

ในที่สุด Whatsapp ก็เปิดตัวแอพเดสก์ท็อปสำหรับผู้ใช้ Mac และ Windows ตอนนี้คุณสามารถเข้าถึง Whatsapp จาก Windows หรือ Mac ได้อย่างง่ายดาย ใช้ได้กับ Windows 8+ และ Mac OS 10.9+

AI จะนำกระบวนการอัตโนมัติไปสู่อีกระดับได้อย่างไร

AI จะนำกระบวนการอัตโนมัติไปสู่อีกระดับได้อย่างไร

อ่านข้อมูลนี้เพื่อทราบว่าปัญญาประดิษฐ์กำลังได้รับความนิยมในหมู่บริษัทขนาดเล็กอย่างไร และเพิ่มโอกาสในการทำให้พวกเขาเติบโตและทำให้คู่แข่งได้เปรียบ

การอัปเดตเสริม macOS Catalina 10.15.4 ทำให้เกิดปัญหามากกว่าการแก้ปัญหา

การอัปเดตเสริม macOS Catalina 10.15.4 ทำให้เกิดปัญหามากกว่าการแก้ปัญหา

เมื่อเร็ว ๆ นี้ Apple เปิดตัว macOS Catalina 10.15.4 การอัปเดตเสริมเพื่อแก้ไขปัญหา แต่ดูเหมือนว่าการอัปเดตทำให้เกิดปัญหามากขึ้นที่นำไปสู่การสร้างเครื่อง Mac อ่านบทความนี้เพื่อเรียนรู้เพิ่มเติม

13 เครื่องมือดึงข้อมูลเชิงพาณิชย์ของ Big Data

13 เครื่องมือดึงข้อมูลเชิงพาณิชย์ของ Big Data

13 เครื่องมือดึงข้อมูลเชิงพาณิชย์ของ Big Data

ระบบไฟล์บันทึกคืออะไรและทำงานอย่างไร

ระบบไฟล์บันทึกคืออะไรและทำงานอย่างไร

คอมพิวเตอร์ของเราจัดเก็บข้อมูลทั้งหมดในลักษณะที่เรียกว่าระบบไฟล์บันทึก เป็นวิธีการที่มีประสิทธิภาพที่ช่วยให้คอมพิวเตอร์สามารถค้นหาและแสดงไฟล์ได้ทันทีที่คุณกดค้นหาhttps://wethegeek.com/?p=94116&preview=true

ภาวะเอกฐานทางเทคโนโลยี: อนาคตอันห่างไกลของอารยธรรมมนุษย์?

ภาวะเอกฐานทางเทคโนโลยี: อนาคตอันห่างไกลของอารยธรรมมนุษย์?

ในขณะที่วิทยาศาสตร์มีวิวัฒนาการไปอย่างรวดเร็ว โดยรับช่วงต่อความพยายามของเราอย่างมาก ความเสี่ยงในการทำให้ตัวเองตกอยู่ในภาวะภาวะเอกฐานที่อธิบายไม่ได้ก็เพิ่มขึ้นเช่นกัน อ่านว่าภาวะเอกฐานอาจมีความหมายสำหรับเราอย่างไร

ข้อมูลเชิงลึกเกี่ยวกับ 26 เทคนิคการวิเคราะห์ข้อมูลขนาดใหญ่: ตอนที่ 1

ข้อมูลเชิงลึกเกี่ยวกับ 26 เทคนิคการวิเคราะห์ข้อมูลขนาดใหญ่: ตอนที่ 1

ข้อมูลเชิงลึกเกี่ยวกับ 26 เทคนิคการวิเคราะห์ข้อมูลขนาดใหญ่: ตอนที่ 1

ผลกระทบของปัญญาประดิษฐ์ในการดูแลสุขภาพ 2021

ผลกระทบของปัญญาประดิษฐ์ในการดูแลสุขภาพ 2021

AI ในการดูแลสุขภาพได้ก้าวกระโดดอย่างมากจากทศวรรษที่ผ่านมา ดังนั้นอนาคตของ AI ในการดูแลสุขภาพจึงยังคงเติบโตทุกวัน