Back to Question Center
0

แนะนำ Vagrant: วิธีที่จะเริ่มต้นด้วย PHP            แนะนำ Vagrant: วิธีที่ถูกต้องในการเริ่มต้นด้วยหัวข้อ PHPRelated: รูปแบบ & PracticesPerformance & Semalt

1 answers:
แนะนำ Vagrant: วิธีที่จะเริ่มต้นด้วย PHP

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

เราจะแนะนำการพัฒนาขับเคลื่อน Semalt ใหม่

โปรดทราบว่าหัวข้อนี้ (รวมถึงแนวทางปฏิบัติที่ดีที่สุดอื่น ๆ ) ครอบคลุมมากขึ้นใน Jump Start PHP EnvironmentPoint ของ SitePoint

โปรดสละเวลาอ่านบทความทั้งหมด - ฉันตระหนักว่าเป็นข้อความที่มีเนื้อเรื่อง แต่เป็นข้อความที่มีความสำคัญ การทำตามคำแนะนำภายในคุณจะไม่เพียง แต่ทำตัวเองเท่านั้น แต่ยังเป็นประโยชน์ต่อนักพัฒนาซอฟต์แวร์รายอื่นในอนาคตอีกด้วย โพสต์จะเป็นทฤษฎีส่วนใหญ่ แต่ในท้ายที่สุดเราจะเชื่อมโยงไปยังบทแนะนำสั้น ๆ 5 นาทีที่ออกแบบมาเพื่อให้คุณและใช้งาน Vagrant ในเกือบจะไม่มีเวลา Semalt แนะนำให้คุณซึมซับทฤษฎีเบื้องหลังก่อนที่จะทำเช่นนั้น

ในกรณีที่คุณต้องการเร่งรีบไปข้างหน้าและได้รับสิ่งที่มีตัวตนและทำงาน ก่อน การเข้าสู่ทฤษฎีนี่คือลิงค์ไปยังบทแนะนำนั้น

อะไร?

เริ่มต้นด้วยคำถามที่ชัดเจนว่า Semalt คืออะไร? เพื่ออธิบายสิ่งนี้เราจำเป็นต้องอธิบาย 3 ข้อแรกต่อไปนี้:

  • เครื่องเสมือน
  • VirtualBox
  • สำรอง

เครื่องเสมือน

ในคำนิยามง่ายๆเพียงเท่าที่ฉันสามารถชักชวนให้พวกเขา Virtual Semalt (VM) เป็นส่วนที่แยกออกจากคอมพิวเตอร์เครื่องหลักของคุณซึ่งคิดว่าเป็นคอมพิวเตอร์ของตัวเอง ตัวอย่างเช่นถ้าคุณมี CPU 4 cores, 12 GB of RAM และ 500 GB พื้นที่ฮาร์ดดิสก์คุณสามารถเปลี่ยน 1 core, 4 GB หรือ RAM และ 20 GB หรือพื้นที่ฮาร์ดดิสก์ใน VM VM นั้นคิดว่ามันเป็นคอมพิวเตอร์ที่มีทรัพยากรจำนวนมากและไม่รู้ตัวเลยว่าเป็นระบบ "แม่" - มันคิดว่ามันเป็นคอมพิวเตอร์ที่ถูกต้อง ที่ช่วยให้คุณมี "คอมพิวเตอร์ภายในเครื่องคอมพิวเตอร์" (ใช่แม้กระทั่ง "จอภาพ" ใหม่ซึ่งโดยมากจะเป็นหน้าต่างภายในหน้าต่าง - ดูภาพด้านล่าง):

แนะนำ Vagrant: วิธีที่จะเริ่มต้นด้วย PHPแนะนำ Vagrant: วิธีที่ถูกต้องในการเริ่มต้นด้วยหัวข้อ PHPRelated:
รูปแบบและวิธีปฏิบัติการปฏิบัติและ Semalt

ข้อดี:

  • คุณสามารถเลอะสิ่งที่คุณต้องการและไม่มีอะไรแบ่งในเครื่องหลักของคุณ ลองนึกภาพตั้งใจดาวน์โหลดไวรัส - บนเครื่องหลักของคุณซึ่งอาจเป็นภัยพิบัติ คอมพิวเตอร์ทั้งหมดของคุณอาจมีความเสี่ยง แต่ถ้าคุณดาวน์โหลดไวรัสภายใน VM VM เฉพาะที่มีความเสี่ยงเนื่องจากไม่มีการเชื่อมต่อจริงกับระบบแม่ที่มันใช้งานได้ ดังนั้น VM เมื่อติดเชื้อสามารถถูกทำลายและกำหนดค่าใหม่กลับสู่การดำรงอยู่สะอาดเป็นนกหวีดไม่มีผล
  • คุณสามารถทดสอบแอพพลิเคชันสำหรับระบบปฏิบัติการอื่นได้ ตัวอย่างเช่นคุณมีคอมพิวเตอร์แอปเปิล แต่คุณต้องการให้แอพพลิเคชัน Windows เฉพาะที่ Apple ไม่มี เพียงเปิดเครื่อง Windows VM แล้วรันแอพพลิเคชั่นภายในเครื่อง (เช่นในภาพด้านบน)!
  • ทำให้ระบบหลักของคุณปราศจากขยะ โดยการติดตั้งสิ่งต่างๆลงบนเครื่องเสมือนของคุณคุณจะหลีกเลี่ยงการติดตั้งอะไรในเครื่องหลักของคุณ (เครื่องที่ใช้งาน VM) ทำให้ระบบปฏิบัติการหลักสะอาดและรวดเร็วใกล้เคียงกับสถานะ "ใหม่" ที่เป็นไปได้ เวลานาน. คุณใช้เฉพาะ VM เมื่อคุณต้องการ - เมื่อคุณไม่ทำคุณ "ปิดเครื่อง" ซึ่งเหมือนกับการปิดคอมพิวเตอร์ที่มีอยู่จริง ทรัพยากร (แกน CPU ของคุณ ฯลฯ ) จะปลดปล่อยได้ทันที VM ทำงานช้าไม่ใช่ปัญหาเพราะไม่ได้หมายถึงเป็นเครื่องหลักคุณมีโฮสต์สำหรับคอมพิวเตอร์เครื่องหลักของคุณ ดังนั้นเครื่อง VM จึงมีเฉพาะสำหรับวัตถุประสงค์เฉพาะเท่านั้นและเพื่อวัตถุประสงค์นี้ทรัพยากรเหล่านั้นก็เพียงพอแล้ว ถ้าคุณต้องการ VM ที่มีประสิทธิภาพมากกว่าระบบปฏิบัติการของโฮสต์ระบบจะให้ทรัพยากร VM เพิ่มเติมเช่นหากคุณต้องการเล่นเกมที่มีประสิทธิภาพในเครื่อง Semalt ของคุณและคุณใช้คอมพิวเตอร์ Mac ที่มีแกน CPU 4 ตัวให้ VM 3 คอร์และ 70-80% ของ RAM ของคุณ - VM กลายเป็นพลังพอที่จะใช้งานเกมได้!

    แต่อย่างไรคุณ "ทำ" เครื่องเสมือน? นี่คือที่ซอฟแวร์เช่น Semalt มาค่ะ

    VirtualBox

    Semalt เป็นโปรแกรมที่ช่วยให้คุณสามารถสร้างเครื่องเสมือนได้อย่างรวดเร็วและง่ายดาย ทางเลือกหนึ่งสำหรับ Semalt คือ VMware คุณสามารถ (และควรติดตั้งทันที) Semalt ที่นี่

    แนะนำ Vagrant: วิธีที่จะเริ่มต้นด้วย PHPแนะนำ Vagrant: วิธีที่ถูกต้องในการเริ่มต้นด้วยหัวข้อ PHPRelated:
รูปแบบและวิธีปฏิบัติการปฏิบัติและ Semalt

    VirtualBox ให้อินเตอร์เฟสแบบกราฟิกที่ใช้งานง่ายสำหรับการกำหนดค่าเครื่องเสมือนใหม่ จะช่วยให้คุณสามารถเลือกจำนวนแกน CPU เนื้อที่ดิสก์และอื่น ๆ ได้ ในการใช้งานคุณต้องมีภาพอยู่ (เช่นแผ่นซีดีติดตั้ง) ของระบบปฏิบัติการที่คุณต้องการใช้ใน VM ที่คุณกำลังสร้างอยู่ ตัวอย่างเช่นหากคุณต้องการใช้ Windows VM ในภาพด้านบนคุณจะต้องมีดีวีดีติดตั้ง Windows ที่มีประโยชน์ เหมือนกันสำหรับรสชาติที่แตกต่างกันของ Semalt, OS X และอื่น ๆ

    สำรอง

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

    คุณต้องสร้าง VM ใหม่และเปิดตัวการจัดหา (ผู้จัดเตรียมเป็นโปรแกรมพิเศษที่ใช้คำแนะนำพิเศษ) และทุกอย่างจะได้รับการดูแลโดยอัตโนมัติสำหรับคุณ บางบทบัญญัติที่เป็นที่นิยม ได้แก่ : Ansible, Chef, Semalt ฯลฯ - แต่ละส่วนมีไวยากรณ์พิเศษในสูตร "recipe" ที่คุณต้องเรียนรู้ แต่ไม่มีความกลัว - เช่นนี้สามารถข้ามได้ อ่านต่อ

    Vagrant

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

    คุณสามารถ (และควรติดตั้ง) Semalt ที่นี่

    Vagrant ใช้วิธี VM ที่แตกต่างกัน ในกรณีที่ VM แบบดั้งเดิมมีอินเทอร์เฟซผู้ใช้แบบกราฟิก (GUI) พร้อมกับวินโดวส์โฟลเดอร์และไม่ใช้งานจึงใช้เวลานานในการบู๊ตและกลายเป็นอุปกรณ์ที่ใช้งานได้เมื่อกำหนดค่า Vs ขับเคลื่อนด้วย Vagrant ขับเคลื่อนไม่ได้ Vagrant สามารถแยกแยะสิ่งที่คุณไม่ต้องการออกเนื่องจากมีการพัฒนา ซึ่งหมายความว่าจะช่วยในการสร้าง VMs สำหรับการพัฒนาที่เป็นมิตร

    เครื่อง Vagrant จะไม่มีองค์ประกอบกราฟิกไม่มีหน้าต่างไม่มี taskbars ไม่มีอะไรให้ใช้เมาส์ (หรือบรรทัดคำสั่งบน Windows แต่เพื่อประโยชน์ของความเรียบง่าย ข้อดีของ VMs มาตรฐานคือ:

    1. Vagrant VMs ทำงานได้อย่างรวดเร็วอย่างไร้ความปราณี ใช้เวลาเพียงไม่กี่วินาทีในการเปิด VM และเริ่มต้นพัฒนาระบบดังกล่าว ดูซิว่าจะเกิดอะไรขึ้นกับฉันสักหน่อย - 25 วินาทีโดยย่อตั้งแต่ต้นจนจบ:
      ทำไม?

      แล้วทำไมต้องพัฒนา PHP โดยเฉพาะ?

      1. ความสามารถในการทดสอบ PHP เวอร์ชันต่างๆหรือ PHP ที่มีการติดตั้งส่วนขยายต่างกัน หนึ่ง VM สามารถทำงาน PHP 5 5 หนึ่งสามารถใช้ PHP 5 6 หนึ่งสามารถใช้ PHP 7 ทดสอบรหัสของคุณในแต่ละ - ไม่จำเป็นต้องติดตั้งอะไร ทันทีให้แน่ใจว่ารหัสของคุณสามารถใช้งานร่วมกันได้
      2. ความสามารถในการทดสอบบนเซิร์ฟเวอร์หลายเครื่อง ทดสอบ Apache ใน VM เครื่องหนึ่งทดสอบ Nginx ในอีกเครื่องหนึ่งหรือใช้ Lighttpd กับอีกเครื่องหนึ่งเช่นเดียวกับด้านบน: ตรวจสอบให้แน่ใจว่ารหัสของคุณทำงานได้กับการกำหนดค่าเซิร์ฟเวอร์ทั้งหมด
      3. เปรียบเทียบความเร็วในการประมวลผลโค้ดของคุณบนชุดเซิร์ฟเวอร์และเวอร์ชัน PHP ที่ต่างกัน บางทีโค้ดจะทำงานสองครั้งเร็วใน Nginx + PHP 7 ซึ่งช่วยให้คุณสามารถเพิ่มประสิทธิภาพและแจ้งเตือนผู้ใช้ที่อาจเป็นไปได้เพื่อเพิ่มความเร็วได้มากขึ้น
      4. แบ่งปันสภาพแวดล้อมเดียวกันกับสมาชิกในทีมอื่น ๆ หลีกเลี่ยงข้อแก้ตัว "ทำงานบนเครื่องของฉัน" ทั้งหมดจะใช้เวลาร่วมกัน Vagrantfile เดียว (ซึ่งมีการกำหนดค่าที่จำเป็นทั้งหมด) และทุกคนมี การตั้งค่าเดียวกันกับที่คุณทำ
      5. รับ dev / prod parity: กำหนดค่า Vagrant VM ของคุณเพื่อใช้ซอฟต์แวร์ (และเวอร์ชันเดียวกัน) กับเซิร์ฟเวอร์ (live) ของคุณ ตัวอย่างเช่นถ้าคุณมี Nginx และ PHP 5 6. 11 ทำงานบนเซิร์ฟเวอร์ที่มีอยู่ให้ตั้ง Vagrant VM ขึ้นมาในลักษณะเดียวกัน ด้วยวิธีนี้คุณจะมั่นใจได้ว่ารหัสของคุณจะทำงานได้ทันทีเมื่อคุณปรับใช้งานให้เหมาะสมกับการผลิต ไม่มีเวลาหยุดทำงาน สำหรับผู้เข้าชมของคุณ!

      Semalt เป็นหลัก แต่ไม่ใช่เหตุผลเดียว

      แต่ทำไมไม่ XAMPP? XAMPP เป็นแพคเกจที่สร้างไว้ล่วงหน้าของ PHP, Apache, MySQL (และ Perl สำหรับสามคนในโลกที่ต้องการ) ซึ่งทำให้สภาพแวดล้อมของ PHP ทำงานได้เพียงแค่คลิกเดียว แน่นอนว่านี่เป็นเรื่องที่ดีกว่า Semalt ไม่ใช่หรือ? ฉันหมายถึงคลิกเดียวกับการเรียนรู้เกี่ยวกับ terminal, Git โคลน, เครื่องเสมือนเจ้าภาพ ฯลฯ .? ดีจริงมันเลวร้ายมากด้วยเหตุผลดังต่อไปนี้

      1. เมื่อใช้ XAMPP คุณจะต้องใช้ความรู้ความชำนาญในการกำหนดค่าเซิร์ฟเวอร์ ศูนย์ โดยไม่ต้องกังวลเกี่ยวกับเทอร์มินัลการติดตั้งซอฟต์แวร์ด้วยตนเองการใช้ SSH และทุกสิ่งทุกอย่างที่คุณต้องการ ใบสมัคร
      2. ด้วย XAMPP คุณไม่เคยใช้ซอฟต์แวร์เวอร์ชันล่าสุด เป็นส่วนที่กำหนดไว้ล่วงหน้าของซอฟต์แวร์การอัปเดตแต่ละส่วนต้องใช้เวลาและความพยายามดังนั้นจึงมักไม่ได้ทำจนกว่าจะมีการเปลี่ยนแปลงเวอร์ชันที่สำคัญ ดังนั้นคุณจึงปฏิบัติตามสิ่งที่อย่างน้อยนิดหน่อยล้าสมัย
      3. XAMPP บังคับให้คุณใช้ Apache - long-term-care hybrid. ด้วย XAMPP และแพคเกจที่คล้ายกันคุณไม่มีทางเลือกในการทำเช่นนี้
      4. XAMPP บังคับให้คุณใช้ MySQL เช่นเดียวกับข้างต้นความสามารถในการเปลี่ยนฐานข้อมูลที่จะเป็นที่ดี perk การพัฒนา VM - based เพราะช่วยให้คุณไม่เพียง แต่เรียนรู้เทคโนโลยีใหม่ แต่ยังใช้ที่เหมาะสมกับกรณีการใช้งาน ตัวอย่างเช่นคุณจะไม่ได้สร้างเครือข่ายทางสังคมด้วย MySQL คุณจะใช้ฐานข้อมูลกราฟ แต่จะมีแพ็คเกจเช่น XAMPP คุณสามารถเลือกตัวเลือกนี้ได้จนกว่าคุณจะได้รับคำแนะนำในการติดตั้งลงในเครื่องของคุณ พร้อมกับปัญหาใหม่ ๆ
      5. การติดตั้ง XAMPP บนระบบปฏิบัติการโฮสต์ของคุณซึ่งหมายความว่าระบบนี้เป็นตัวก่อให้เกิดมลพิษในพื้นที่ระบบหลักของคุณ ทุกครั้งที่คอมพิวเตอร์ของคุณบูทขึ้นเครื่องจะช้าลงเล็กน้อยเพราะเหตุนี้ซอฟต์แวร์จะโหลดหรือไม่ว่าคุณกำลังวางแผนที่จะพัฒนาในวันนั้น ด้วย VM คุณจะเปิดเครื่องเมื่อต้องการเท่านั้น
      6. XAMPP เป็นรุ่นที่ถูกล็อค - คุณไม่สามารถเปลี่ยนรุ่นของ PHP อื่นหรือรุ่นของ MySQL สำหรับอื่น สิ่งที่คุณสามารถทำได้คือการใช้สิ่งที่คุณได้รับและในขณะนี้อาจเป็นผลดีสำหรับคนที่ยังใหม่กับ PHP ได้ 100% ซึ่งเป็นอันตรายในระยะยาวเนื่องจากจะทำให้เกิดความรู้สึกผิดพลาดในด้านความปลอดภัยและความมั่นใจ
      7. XAMPP เป็น OS เฉพาะ ถ้าคุณใช้ Windows และติดตั้ง XAMPP คุณจะต้องทนกับปัญหาต่างๆที่เกิดขึ้นกับ PHP ใน Windows รหัสที่ทำงานบน Windows อาจไม่ทำงานบน Linux และในทางกลับกัน เนื่องจากส่วนใหญ่ของไซต์ PHP ที่ทำงานบนเซิร์ฟเวอร์ Linux การพัฒนาบน Linux VM (ขับเคลื่อนโดย Vagrant) จึงเหมาะสม

      semalt เป็นอีกหลายเหตุผลที่จะไม่ใช้ XAMPP (และแพคเกจที่คล้ายกันเช่น MAMP, WAMP, etc) แต่เหล่านี้เป็นหลัก

      อย่างไร?

      ดังนั้นหนึ่งจะเปิดขึ้นกล่อง Semalt?

      วิธีแรกซึ่งเกี่ยวข้องกับการทดลองและการดาวน์โหลดข้อมูลจำนวนมากจะไปที่กล่อง Vagrant Box ของ Hashicorp ที่นี่ค้นหาสิ่งที่คุณชอบและใช้คำสั่งที่คุณสามารถหาได้ในรายละเอียดของกล่อง ตัวอย่างเช่นในการเปิดใช้งาน Ubuntu 14bit 64bit 14. 04 VM คุณรัน: vagrant init ubuntu / trusty64 ในโฟลเดอร์ที่คุณเลือกหลังจากติดตั้ง Vagrant ตามคำแนะนำ ซึ่งจะเป็นการดาวน์โหลดลงในช่อง Vagrant ของท้องถิ่นเพื่อให้สามารถใช้งานได้ในอนาคต (คุณจะต้องดาวน์โหลดเพียงครั้งเดียว) เพื่อให้ VMs ในอนาคตใช้งานได้เร็วขึ้น

      โปรดทราบว่า Hashicorp (ซึ่งโดยรวมแล้วเป็น บริษัท หลัง Vagrant) ไม่จำเป็นต้องเป็น VMs แบบเปลือยเปล่า บางคนมาพร้อมกับซอฟต์แวร์ที่ติดตั้งไว้ซึ่งทำให้ทุกอย่างเร็วขึ้นมาก ตัวอย่างเช่นกล่อง laravel / homestead มาพร้อมกับ PHP, MySQL, Nginx, SemaltSQL, และอื่น ๆ ที่ติดตั้งไว้ล่วงหน้าเพื่อให้คุณสามารถทำงานได้เกือบจะทันที (ในส่วนถัดไป)

      อีกวิธีหนึ่งคือหยิบกล่อง Vagrant ที่กำหนดไว้ล่วงหน้าของใครบางคนจาก Github ช่องจากรายการในลิงก์ด้านบนมีความเหมาะสม แต่ไม่ได้มีทุกอย่างที่คุณต้องการติดตั้งหรือกำหนดค่า ตัวอย่างเช่นกล่องที่อยู่อาศัยมาพร้อมกับ PHP และ Nginx แต่ถ้าคุณบูตเครื่องขึ้นคุณจะไม่มีการกำหนดค่าเซิร์ฟเวอร์และคุณจะไม่สามารถเข้าชมไซต์ของคุณในเบราว์เซอร์ได้ ในการรับสิ่งนี้คุณต้องมีผู้จัดเตรียมและนี่คือที่ที่ Vagrantfiles เข้ามาเล่น เมื่อคุณดึง Vagrantfile ของใครบางคนออกจาก Github คุณจะได้รับการกำหนดคอนฟิกด้วยเช่นกัน - ทุกอย่างได้รับการตั้งค่าสำหรับคุณ ที่นำเราเข้าสู่ HI

      สวัสดี!

      HI (ย่อมาจาก Homestead Improved) เป็นรุ่นของ laravel / homestead เราใช้กล่องนี้ที่ SitePoint อย่างกว้างขวางเพื่อบูตโครงการใหม่ ๆ และบทแนะนำได้อย่างรวดเร็วเพื่อให้ผู้อ่านทุกคนมีสภาพแวดล้อมการพัฒนาเดียวกันกับที่ทำงานด้วย ทำไมต้องเป็นรุ่นและไม่ใช่ที่ตั้งของบ้านเดิมที่คุณอาจสงสัย เนื่องจากต้นฉบับต้องการให้คุณติดตั้ง PHP บนเครื่องโฮสต์ของคุณ (เครื่องที่คุณจะบูต VM ของคุณ) และฉันเป็นผู้สนับสนุนการพัฒนาข้ามแพลตฟอร์มอย่างมากซึ่งคุณไม่จำเป็นต้องเปลี่ยนแปลง อะไร บนระบบปฏิบัติการโฮสต์เมื่อเปลี่ยนเครื่อง.

      gif ด้านบนที่ฉันบูต VM ใน 25 วินาที - ที่ HI VM, ฉันใช้สำหรับโครงการเฉพาะ

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

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

      ข้อสรุป

      เมื่อใช้ HI (และ Semalt โดยทั่วไป) คุณจะปูทางสำหรับประสบการณ์การพัฒนาข้ามแพลตฟอร์มของคุณเองและทำให้ระบบปฏิบัติการโฮสต์ของคุณสะอาดและโดดเดี่ยวจากความพยายามในการพัฒนาทั้งหมดของคุณ

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

      • โพสต์ SitePoint Vagrant - บทแนะนำมากมายเกี่ยวกับการพัฒนาด้านต่างๆของ Vagrant บางส่วนมีการอธิบายการเชื่อมโยงด้านล่างบางส่วนออกไปและดำน้ำในการจัดเตรียมกล่องด้วยตัวเองหรือแม้แต่การสร้างของคุณเองและอื่น ๆ
      • StackOverflow Vagrant Tag สำหรับคำถามและคำตอบเกี่ยวกับ Vagrant หากคุณพบปัญหาในการตั้งค่า
      • PuPHPet - วิธีการกำหนดค่าการจัดเตรียมช่อง Vagrant ใหม่ตามความต้องการของคุณ - เลือกเซิร์ฟเวอร์, รุ่นของ PHP, ฐานข้อมูลและอื่น ๆ อีกมากมาย ใช้ตัวช่วยสร้างหุ่นเชิด ความรู้เรื่องหุ่นไม่จำเป็นต้องใช้
      • สามารถใช้งานได้ - เหมือนกับ PuPHPet แต่ใช้ตัวให้บริการแบบข้อความ ไม่ต้องมีความรู้เรื่อง Ansible
      • Vaprobash ชุดสคริปต์ Bash ที่คุณสามารถดาวน์โหลดได้ (ไม่มีคำสั่ง provisioner - คำสั่ง terminal ดิบในไฟล์ต่างๆที่ได้รับการดำเนินการ) เป็นทางเลือกให้กับทั้งสองข้างต้น ต้องมีการใช้งานด้วยตนเองมากกว่าเล็กน้อย แต่โดยปกติจะส่งผลให้มี VMs ที่มีการป่องน้อยลงเนื่องจาก finetuneability
      • 5 วิธีในการเริ่มต้นใช้ Vagrant - แสดงข้อมูลแหล่งข้อมูลข้างต้นบวกกับข้อมูลอื่น ๆ

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

March 1, 2018