วิธีการติดตั้ง Directus 6.4 CMS บน CentOS 7 LAMP VPS
เรียนรู้วิธีการติดตั้ง Directus 6.4 CMS บน CentOS 7; ระบบการจัดการเนื้อหา Headless ที่มีความยืดหยุ่นสูงและปลอดภัย
นักแต่งเพลงเป็นเครื่องมือการจัดการ PHP ที่เป็นที่นิยมอย่างมากสำหรับการพึ่งพาใช้ในการติดตั้งและอัปเดตให้ง่ายขึ้นสำหรับโครงการ นอกจากนี้ยังตรวจสอบแพคเกจอื่น ๆ ที่โครงการต้องการและรับให้คุณโดยอัตโนมัติด้วยเวอร์ชันที่ถูกต้อง
ในเอกสารนี้เราจะติดตั้งและเริ่มใช้ Composer บน 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]
ในการใช้ Composer คุณต้องมีไฟล์ที่เรียกว่าcomposer.jsonบอก Composer ว่าโครงการของคุณมีข้อกำหนดใดและมีข้อกำหนดรุ่นใดบ้างที่จะติดตั้ง อย่าสร้างสิ่งนี้ด้วยตนเองเพื่อหลีกเลี่ยงการทำสิ่งที่ไม่ถูกต้อง - นักแต่งเพลงทำไฟล์ให้คุณเมื่อคุณเพิ่มการอ้างอิง การอ้างอิงเพิ่มเติมจะถูกเพิ่มโดยอัตโนมัติเช่นกัน
ในการใช้ Composer สำหรับการติดตั้งแบบพึ่งพา:
composer requireเพื่อรวมและติดตั้งการพึ่งพาตอนนี้เราจะผ่านขั้นตอนนี้ด้วยแอพตัวอย่างง่ายๆซึ่งจะใช้ประโยคและทำให้เป็นสตริงที่เรียกง่ายว่ากระสุน สิ่งนี้ใช้บ่อยในการแปลงชื่อหน้าเป็น 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 ซึ่งทำให้การทำงานกับการอ้างอิงและเนมสเปซของคุณง่ายขึ้น
เพียงรวม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
เรียนรู้วิธีการติดตั้ง Directus 6.4 CMS บน CentOS 7; ระบบการจัดการเนื้อหา Headless ที่มีความยืดหยุ่นสูงและปลอดภัย
เรียนรู้วิธีการตั้งค่า Nginx บน Ubuntu สำหรับการสตรีมวิดีโอสด HLS ด้วยคำแนะนำที่ชัดเจนและเป็นประโยชน์
เรียนรู้การใช้ Percona XtraBackup สำหรับการสำรองข้อมูลด้วยวิธีที่เป็นระบบและง่ายดายบน WordPress ออนไลน์ของคุณ
ReactOS ซึ่งเป็นโอเพ่นซอร์สและระบบปฏิบัติการฟรีพร้อมเวอร์ชันล่าสุดแล้ว สามารถตอบสนองความต้องการของผู้ใช้ Windows ยุคใหม่และล้ม Microsoft ได้หรือไม่? มาหาข้อมูลเพิ่มเติมเกี่ยวกับรูปแบบเก่านี้ แต่เป็นประสบการณ์ OS ที่ใหม่กว่ากัน
การโจมตีของ Ransomware กำลังเพิ่มขึ้น แต่ AI สามารถช่วยจัดการกับไวรัสคอมพิวเตอร์ตัวล่าสุดได้หรือไม่? AI คือคำตอบ? อ่านที่นี่รู้ว่า AI boone หรือ bane
ในที่สุด Whatsapp ก็เปิดตัวแอพเดสก์ท็อปสำหรับผู้ใช้ Mac และ Windows ตอนนี้คุณสามารถเข้าถึง Whatsapp จาก Windows หรือ Mac ได้อย่างง่ายดาย ใช้ได้กับ Windows 8+ และ Mac OS 10.9+
อ่านข้อมูลนี้เพื่อทราบว่าปัญญาประดิษฐ์กำลังได้รับความนิยมในหมู่บริษัทขนาดเล็กอย่างไร และเพิ่มโอกาสในการทำให้พวกเขาเติบโตและทำให้คู่แข่งได้เปรียบ
เมื่อเร็ว ๆ นี้ Apple เปิดตัว macOS Catalina 10.15.4 การอัปเดตเสริมเพื่อแก้ไขปัญหา แต่ดูเหมือนว่าการอัปเดตทำให้เกิดปัญหามากขึ้นที่นำไปสู่การสร้างเครื่อง Mac อ่านบทความนี้เพื่อเรียนรู้เพิ่มเติม
13 เครื่องมือดึงข้อมูลเชิงพาณิชย์ของ Big Data
คอมพิวเตอร์ของเราจัดเก็บข้อมูลทั้งหมดในลักษณะที่เรียกว่าระบบไฟล์บันทึก เป็นวิธีการที่มีประสิทธิภาพที่ช่วยให้คอมพิวเตอร์สามารถค้นหาและแสดงไฟล์ได้ทันทีที่คุณกดค้นหาhttps://wethegeek.com/?p=94116&preview=true