ตั้งค่า NFS Share บน Debian
NFS เป็นระบบไฟล์บนเครือข่ายที่อนุญาตให้คอมพิวเตอร์เข้าถึงไฟล์ผ่านเครือข่ายคอมพิวเตอร์ คู่มือนี้จะอธิบายวิธีการเปิดเผยโฟลเดอร์ผ่าน NF
นักแต่งเพลงเป็นเครื่องมือการจัดการ 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.json
vendor
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.php
cocur/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.json
composer.lock
หากต้องการอัปเดตไลบรารีหนึ่งไลบรารีขึ้นไป
composer update vendor1/package1 vendor2/package2
ในบทช่วยสอนนี้เราได้ทำการติดตั้งตั้งค่าและตัวอย่างของการใช้ Composer สำหรับการจัดการแอพพลิเคชั่น PHP
NFS เป็นระบบไฟล์บนเครือข่ายที่อนุญาตให้คอมพิวเตอร์เข้าถึงไฟล์ผ่านเครือข่ายคอมพิวเตอร์ คู่มือนี้จะอธิบายวิธีการเปิดเผยโฟลเดอร์ผ่าน NF
ใช้ระบบที่แตกต่างกันอย่างไร Directus 6.4 CMS เป็นระบบการจัดการเนื้อหาแบบไม่มีหัว (Headless Content Management: CMS) ที่ทรงพลังและยืดหยุ่นซึ่งให้ผู้พัฒนา
TeamTalk เป็นระบบการประชุมที่ช่วยให้ผู้ใช้สามารถสนทนาด้วยเสียง / วิดีโอคุณภาพสูงสนทนาผ่านข้อความถ่ายโอนไฟล์และแชร์หน้าจอ มันฉัน
ใช้ระบบที่แตกต่างกันอย่างไร Pagekit เป็น CMS โอเพนซอร์สที่เขียนด้วย PHP ซอร์สโค้ดของ Pagekit นั้นโฮสต์บน GitHub คำแนะนำนี้จะแสดงให้คุณเห็นว่า
สฟิงซ์เป็นเครื่องมือค้นหาข้อความแบบโอเพนซอร์ซฟรีและโอเพนซอร์สซึ่งสามารถรวมเข้ากับเว็บแอปพลิเคชั่นต่าง ๆ เพื่อให้ได้คุณภาพที���รวดเร็วและสูง
Vultr มีคุณสมบัติที่อนุญาตให้คุณติดตั้งคีย์ SSH ล่วงหน้าเมื่อสร้างอินสแตนซ์ใหม่ สิ่งนี้อนุญาตให้คุณเข้าถึงผู้ใช้รูทเซิร์ฟเวอร์อย่างไรก็ตาม
ใช้ระบบที่แตกต่างกันอย่างไร Diaspora เป็นเครือข่ายโซเชียลที่ตระหนักถึงความเป็นส่วนตัวและเป็นโอเพ่นซอร์ส ในบทช่วยสอนนี้คุณจะได้เรียนรู้วิธีการตั้งค่าและกำหนดค่า po Diaspora
ใช้ระบบที่แตกต่างกันอย่างไร Fuel CMS เป็นระบบจัดการเนื้อหาที่ใช้ CodeIgniter ซอร์สโค้ดของมันถูกโฮสต์บน GitHub คำแนะนำนี้จะแสดงให้คุณเห็นว่า
ใช้ระบบที่แตกต่างกันอย่างไร Snipe-IT เป็นเว็บแอปพลิเคชั่นฟรีและโอเพนซอร์สสำหรับการจัดการสินทรัพย์ด้านไอที มันถูกเขียนบนกรอบงาน Laravel 5.2 และการใช้งาน
ใช้ระบบที่แตกต่างกันอย่างไร ไทกะเป็นแอปพลิเคชั่นฟรีและโอเพ่นซอร์สสำหรับการจัดการโครงการ ซึ่งแตกต่างจากเครื่องมือการจัดการโครงการอื่น ๆ ไทก้าใช้ส่วนเพิ่ม
FTP ที่ปลอดภัยมากหรือเพียงแค่ vsFTPd เป็นซอฟต์แวร์น้ำหนักเบาที่มีความสามารถในการปรับแต่ง ในบทช่วยสอนนี้เราจะรักษาความปลอดภัยของข้อความ
CentOS ติดตามการพัฒนา Red Hat Enterprise Linux (RHEL) RHEL พยายามที่จะเป็นแพลตฟอร์มเซิร์ฟเวอร์ที่มั่นคงซึ่งหมายความว่าจะไม่รีบเร่งในการรวม
Ranger เป็นตัวจัดการไฟล์แบบบรรทัดคำสั่งที่มีการเชื่อมโยงคีย์ VI มันจัดเตรียมอินเตอร์เฟส curses ที่เรียบง่ายและดีพร้อมมุมมองบนลำดับชั้นไดเร็กทอรี
ใช้ระบบที่แตกต่างกันอย่างไร Brotli เป็นวิธีการบีบอัดแบบใหม่ที่มีอัตราการบีบอัดที่ดีกว่า GZIP ซอร์สโค้ดของมันถูกโฮสต์แบบสาธารณะบน Githu นี้
ในบางโอกาสผู้ดูแลระบบอาจต้องสร้างบัญชีผู้ใช้และ จำกัด การเข้าถึงเพื่อจัดการไฟล์ของตัวเองผ่าน sFTP เท่านั้น
ใช้ระบบที่แตกต่างกันอย่างไร Omeka Classic 2.4 CMS เป็นแพลตฟอร์มเผยแพร่ดิจิตอลฟรีและโอเพ่นซอร์สและระบบการจัดการเนื้อหา (CMS) สำหรับการแบ่งปันดิจิต้า
การอนุญาตให้ล็อกอินรูทผ่าน SSH นั้นถือว่าเป็นการปฏิบัติด้านความปลอดภัยที่ไม่ดีทั่วทั้งอุตสาหกรรมเทคโนโลยี คุณสามารถดำเนินการที่ละเอียดอ่อนแทน
ใช้ระบบที่แตกต่างกันอย่างไร Moodle เป็นแพลตฟอร์มการเรียนรู้โอเพนซอร์ซหรือระบบจัดการหลักสูตร (CMS) - ชุดซอฟต์แวร์โอเพ่นซอร์สฟรีที่ออกแบบมาเพื่อช่วย
ใช้ระบบที่แตกต่างกันอย่างไร RabbitMQ เป็นนายหน้าข้อความโอเพ่นซอร์สที่ใช้กันอย่างแพร่หลายเขียนในภาษาการเขียนโปรแกรม Erlang เป็นมิดเดิลแวร์ที่มุ่งเน้นข้อความ
ในบทความนี้ฉันจะอธิบายวิธีสร้าง LEMP สแต็คที่ได้รับการป้องกันโดย ModSecurity ModSecurity เป็นไฟร์วอลล์เว็บแอพพลิเคชันแบบโอเพนซอร์สที่มีประโยชน์
เรียนรู้วิธีการติดตั้ง 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