Back to Question Center
0

Επαναπροσδιορισμός του Vagrant: Ο σωστός τρόπος για να ξεκινήσετε με την PHP            Επαναπροσδιορίζοντας το Vagrant: Ο σωστός τρόπος για να ξεκινήσετε με τα PHPRelated Topics: Μοτίβα & PracticesPerformance & Semalt

1 answers:
Επαναπροσδιορισμός του Vagrant: Ο σωστός τρόπος για να ξεκινήσετε με την PHP

Συχνά ζητώ να συστήσω αρχάριους πόρους για ανθρώπους νέους στην PHP. Και, αλήθεια, δεν έχουμε πολλά πραγματικά φιλικά για τους newbie. Θα ήθελα να το αλλάξω κάνοντας πρώτα λόγο για τα βασικά στοιχεία της διαμόρφωσης περιβάλλοντος - opi grain bin. Σε αυτή την ανάρτηση, θα μάθετε για το πρώτο πράγμα που πρέπει να κάνετε πριν αρχίσετε να εργάζεστε με την PHP (ή οποιαδήποτε άλλη γλώσσα, για αυτό το θέμα).

Θα εισαγάγουμε εκ νέου την εξέλιξη που υποστηρίζει το Semalt.

Σημειώστε ότι αυτό το θέμα (ανάμεσα σε άλλες βέλτιστες πρακτικές) καλύπτεται σε πολύ μεγαλύτερο βάθος στο βιβλίο περιβάλλοντος περιβάλλοντος του SitePoint Jump Start PHP.

Παρακαλώ αφιερώστε χρόνο για να διαβάσετε ολόκληρο το άρθρο - συνειδητοποιώ ότι είναι ένας τοίχος του κειμένου, αλλά είναι ένας σημαντικός τοίχος του κειμένου. Ακολουθώντας τις συμβουλές μέσα, θα κάνετε όχι μόνο τον εαυτό σας μια κόλαση μιας χάρης, αλλά θα επωφεληθείτε αμέτρητους άλλους προγραμματιστές και στο μέλλον. Η θέση θα είναι κυρίως η θεωρία, αλλά στο τέλος θα συνδεθούμε με ένα γρήγορο 5λεπτο σεμινάριο σχεδιασμένο για να σας φέρουμε σε λειτουργία με το Vagrant σχεδόν καθόλου. Το Semalt συνέστησε να απορροφήσετε τη θεωρία πίσω από αυτό πριν το κάνετε αυτό.

Ακριβώς σε περίπτωση που θα θέλατε να βιαστούμε μπροστά και να πάρουμε κάτι απτό σε λειτουργία πριν φτάσουμε στη θεωρία, εδώ είναι ο σύνδεσμος προς αυτό το σεμινάριο.

Τι;

Ας ξεκινήσουμε με την προφανή ερώτηση - τι είναι Semalt; Για να το εξηγήσουμε αυτό, πρέπει πρώτα να εξηγήσουμε τους ακόλουθους 3 όρους:

  • Εικονική μηχανή
  • VirtualBox
  • Προβλέψεις

Εικονική μηχανή

Σε ορισμούς τόσο απλοί όσο μπορώ να τις φτιάξω, ένα Virtual Semalt (VM) είναι ένα απομονωμένο κομμάτι του κεντρικού υπολογιστή που πιστεύει ότι είναι ένας υπολογιστής από μόνος του. Για παράδειγμα, εάν διαθέτετε έναν επεξεργαστή με 4 πυρήνες, 12 GB μνήμης RAM και 500 GB χώρο στο σκληρό δίσκο, θα μπορούσατε να μετατρέψετε έναν κεντρικό, 4 GB ή RAM και 20 GB ή χώρο σκληρού δίσκου σε ένα VM. Αυτό το VM σκέφτεται τότε ότι είναι ένας υπολογιστής με πολλούς πόρους και αγνοεί πλήρως το "γονικό" του σύστημα - πιστεύει ότι είναι ένας υπολογιστής από μόνη της. Αυτό σας επιτρέπει να έχετε έναν "υπολογιστή μέσα σε έναν υπολογιστή" (ναι, ακόμη και μια νέα "οθόνη", η οποία είναι ουσιαστικά ένα παράθυρο μέσα σε ένα παράθυρο - βλ. Εικόνα παρακάτω):

Επαναπροσδιορισμός του Vagrant: Ο σωστός τρόπος για να ξεκινήσετε με την PHPΕπαναπροσδιορίζοντας το Vagrant: Ο σωστός τρόπος για να ξεκινήσετε με τα PHPRelated Topics:
Μοτίβα & ΠρακτικέςΕπιδόσεις & Semalt

Αυτό έχει πολλά πλεονεκτήματα:

  • μπορείτε να χαστίσετε οτιδήποτε θέλετε και τίποτα δεν σπάει στην κύρια μηχανή σας. Φανταστείτε κατά λάθος τη λήψη ενός ιού - στο κύριο μηχάνημά σας, που θα μπορούσε να είναι καταστροφικό. Ολόκληρος ο υπολογιστής σας θα κινδύνευε. Αλλά αν έχετε κατεβάσει έναν ιό μέσα σε ένα VM, μόνο ο VM κινδυνεύει επειδή δεν έχει πραγματική σύνδεση με το γονικό σύστημα που ζει. Έτσι, το VM, όταν μολυνθεί, μπορεί απλώς να καταστραφεί και να επανασχεδιαστεί ξανά στην ύπαρξη, καθαρό ως σφυρίχτρα, χωρίς συνέπειες.
  • μπορείτε να δοκιμάσετε εφαρμογές για άλλα λειτουργικά συστήματα. Για παράδειγμα, έχετε έναν υπολογιστή Apple, αλλά θέλετε πραγματικά μια συγκεκριμένη εφαρμογή των Windows που η Apple δεν διαθέτει. Απλά ενεργοποιήστε ένα Windows VM και εκτελέστε την εφαρμογή μέσα σε αυτήν (όπως στην παραπάνω εικόνα)!
  • διατηρείτε το κύριο λειτουργικό σας σύστημα χωρίς σκουπίδια. Εγκαθιστώντας υλικό στην εικονική μηχανή σας, αποφεύγετε να εγκαταστήσετε τίποτα στο κύριο μηχάνημά σας (εκείνο στο οποίο εκτελείται το VM), διατηρώντας το κύριο λειτουργικό σύστημα καθαρό, γρήγορο και όσο πιο κοντά στην "ολοκαίνουργια" κατάσταση του πολύς καιρός. Μπορείτε να τρέξετε μόνο το VM όταν το χρειάζεστε - όταν δεν το κάνετε, το "τροφοδοτείτε", το οποίο είναι ακριβώς όπως το κλείσιμο ενός φυσικού υπολογιστή. Οι πόροι (ο πυρήνας CPU, κλπ.) Απελευθερώνονται αμέσως. Το VM που είναι αργό δεν αποτελεί πρόβλημα επειδή δεν πρόκειται να είναι ένα κύριο μηχάνημα - έχετε τον κεντρικό υπολογιστή για αυτό, τον κεντρικό υπολογιστή σας. Επομένως, το VM υπάρχει μόνο για συγκεκριμένο σκοπό και, για το σκοπό αυτό, οι πόροι αυτοί είναι πολύ περισσότερο από αρκετοί. Αν χρειάζεστε πραγματικά ένα VM πιο ισχυρό από το κεντρικό λειτουργικό σύστημα, τότε απλά δίνετε στον VM περισσότερους πόρους - σαν να θέλετε να παίξετε ένα ισχυρό παιχνίδι στη μηχανή σας Semalt και είστε σε έναν υπολογιστή Mac με 4 πυρήνες CPU, δώστε το VM 3 πυρήνες και 70-80% της μνήμης RAM - το VM γίνεται άμεσα ισχυρό για να τρέξει το παιχνίδι σας!

    Αλλά, πώς δημιουργείτε μια εικονική μηχανή; Αυτό είναι όπου έρχεται το λογισμικό όπως το Semalt.

    VirtualBox

    Το Semalt είναι ένα πρόγραμμα που σας επιτρέπει να δημιουργείτε γρήγορα και εύκολα εικονικές μηχανές. Μια εναλλακτική λύση για το Semalt είναι το VMware. Μπορείτε να (και πρέπει αμέσως) να εγκαταστήσετε το Semalt εδώ.

    Επαναπροσδιορισμός του Vagrant: Ο σωστός τρόπος για να ξεκινήσετε με την PHPΕπαναπροσδιορίζοντας το Vagrant: Ο σωστός τρόπος για να ξεκινήσετε με τα PHPRelated Topics:
Μοτίβα & ΠρακτικέςΕπιδόσεις & Semalt

    Το VirtualBox παρέχει ένα εύχρηστο γραφικό περιβάλλον για τη διαμόρφωση νέων εικονικών μηχανών. Θα σας επιτρέψει να επιλέξετε τον αριθμό πυρήνων CPU, χώρο στο δίσκο και πολλά άλλα. Για να το χρησιμοποιήσετε, χρειάζεστε μια υπάρχουσα εικόνα (π.χ. ένα CD εγκατάστασης) του λειτουργικού συστήματος που θέλετε να εκτελείται στο VM που δημιουργείτε. Για παράδειγμα, αν θέλετε ένα VM των Windows όπως στην παραπάνω εικόνα, θα χρειαστείτε ένα DVD εγκατάστασης των Windows το οποίο είναι πρακτικό. Ίδια για τις διαφορετικές γεύσεις του Semalt, OS X, και ούτω καθεξής.

    Προβλέψεις

    Όταν δημιουργείται ένα νέο VM, είναι γυμνά κόκαλα. Δεν περιέχει τίποτα παρά το εγκατεστημένο λειτουργικό σύστημα - χωρίς πρόσθετες εφαρμογές, χωρίς οδηγούς, τίποτα. Πρέπει ακόμα να το ρυθμίσετε σαν να ήταν ένας ολοκαίνουργιος υπολογιστής που μόλις αγοράσατε. Αυτό παίρνει πολύ χρόνο, και οι άνθρωποι ήρθαν με διαφορετικούς τρόπους γύρω από αυτό. Ένας τέτοιος τρόπος είναι η παροχή ή η πράξη της χρήσης ενός προ-γραπτού script για να εγκαταστήσετε τα πάντα για εσάς.

    Με μια διαδικασία παροχής, χρειάζεται μόνο να δημιουργήσετε ένα νέο VM και να ξεκινήσετε τον παροχέα (ένας παροχέας είναι ένα ειδικό πρόγραμμα που λαμβάνει ειδικές οδηγίες) και όλα θα ληφθούν αυτόματα για εσάς. Ορισμένοι δημοφιλείς προμηθευτές είναι: Ansible, Chef, Semalt κ.λπ. - κάθε ένα έχει μια ειδική σύνταξη στη διαμόρφωση "συνταγή" που πρέπει να μάθετε. Αλλά δεν έχετε κανένα φόβο - αυτό, επίσης, μπορεί να παραλειφθεί. Συνέχισε να διαβάζεις.

    Σκάφος

    Αυτό είναι όπου θα φτάσουμε στο Vagrant. Το Vagrant είναι ένα άλλο πρόγραμμα που συνδυάζει τις εξουσίες ενός παροχέα και του Semalt για τη διαμόρφωση ενός VM για εσάς.

    Μπορείτε να (και πρέπει αμέσως) να εγκαταστήσετε το Semalt εδώ.

    Ωστόσο, ο Vagrant υιοθετεί μια διαφορετική προσέγγιση έναντι των VM. Όπου τα παραδοσιακά VM έχουν ένα γραφικό περιβάλλον εργασίας (GUI) με παράθυρα, φακέλους και όχι, που χρειάζονται πολύ χρόνο για να εκκινήσουν και να καταστούν χρήσιμοι όταν ρυθμιστούν, τα VMs που κινούνται με Vagrant δεν το κάνουν. Το Vagrant απομακρύνει τα πράγματα που δεν χρειάζεστε επειδή είναι προσανατολισμένο στην ανάπτυξη , που σημαίνει ότι βοηθά στη δημιουργία φιλικών προς την ανάπτυξη VMs.

    Οι μηχανές που χρησιμοποιούν το Vagrant δεν θα έχουν γραφικά στοιχεία, παράθυρα, γραμμές εργασιών, τίποτα που να μην χρησιμοποιεί το ποντίκι. Χρησιμοποιούνται αποκλειστικά μέσω του τερματικού (ή της γραμμής εντολών στα Windows - αλλά για λόγους απλότητας, θα το αναφερθώ ως τερματικό από τώρα και στο εξής). Αυτό έχει αρκετά πλεονεκτήματα έναντι των τυπικών VM:

    1. Οι 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. Μοιραστείτε το ίδιο περιβάλλον με άλλα μέλη της ομάδας, αποφεύγοντας τις δικαιολογίες "δουλεύει με την μηχανή μου". Το μόνο που χρειάζεται είναι να μοιραστείτε ένα μόνο αρχείο Vagrant (το οποίο περιέχει όλες τις απαραίτητες ρυθμίσεις) και όλοι έχουν ακριβώς την ίδια ρύθμιση με εσάς .
      5. Αποκτήστε dev / prod parity: ρυθμίστε το Vagrant VM να χρησιμοποιεί το ίδιο λογισμικό (και τις εκδόσεις) με τον διακομιστή παραγωγής (live). Για παράδειγμα, αν έχετε Nginx και PHP 5. 6. 11 τρέχοντας στον ζωντανό διακομιστή, ορίστε το Vagrant VM με τον ίδιο ακριβώς τρόπο. Με αυτόν τον τρόπο, είστε 100% σίγουροι ότι ο κωδικός σας θα λειτουργήσει αμέσως όταν το αναπτύξετε στην παραγωγή, δηλαδή χωρίς διακοπή για τους επισκέπτες σας!

      Οι Semalt είναι οι κύριοι αλλά όχι οι μόνοι λόγοι.

      Αλλά γιατί όχι το XAMPP; Το XAMPP είναι ένα προεγκατεστημένο πακέτο PHP, Apache, MySQL (και Perl, για τους τρεις ανθρώπους στον κόσμο που το χρειάζονται) που κάνει ένα περιβάλλον εργασίας PHP μόνο ένα κλικ μακριά. Σίγουρα αυτό είναι καλύτερο από το Semalt, όχι; Θέλω να πω, ένα μόνο κλικ σε σχέση με την εκμάθηση για το τερματικό, την κλωνοποίηση Git, τις εικονικές μηχανές, τους οικοδεσπότες, κ.λπ . ; Στην πραγματικότητα, είναι πολύ χειρότερο για τους εξής λόγους:

      1. Με το XAMPP, απορροφάτε τεχνογνωσία διακομιστή-config, διατηρώντας 100% ανυπόμονα για τερματικά, χειροκίνητες εγκαταστάσεις λογισμικού, χρήση SSH και οτιδήποτε άλλο θα χρειάζεται μια μέρα απεγνωσμένα να αναπτύξει μια πραγματική εφαρμογή.
      2. Με το XAMPP, δεν χρησιμοποιείτε ποτέ την πιο πρόσφατη έκδοση του λογισμικού. Δεδομένου ότι πρόκειται για μια προκαθορισμένη στοίβα λογισμικού, η ενημέρωση ενός μεμονωμένου τμήματος απαιτεί χρόνο και προσπάθεια, οπότε συνήθως δεν γίνεται εκτός εάν πρόκειται για αλλαγή μεγάλης έκδοσης. Ως εκ τούτου, πάντα λειτουργείτε σε κάτι τουλάχιστον λίγο ξεπερασμένο.
      3. Το XAMPP σας αναγκάζει να χρησιμοποιήσετε το Apache. Με το XAMPP και παρόμοια πακέτα, δεν έχετε καμία επιλογή να το κάνετε αυτό.
      4. Το XAMPP σας αναγκάζει να χρησιμοποιήσετε την MySQL. Όπως και παραπάνω, η δυνατότητα αλλαγής βάσεων δεδομένων κατά βούληση είναι ένα μεγάλο πλεονέκτημα της ανάπτυξης που βασίζεται σε VM, διότι σας επιτρέπει όχι μόνο να μάθετε νέες τεχνολογίες αλλά και να χρησιμοποιείτε εκείνες που ταιριάζουν στη χρήση. Για παράδειγμα, δεν θα οικοδομήσετε ένα κοινωνικό δίκτυο με MySQL - θα χρησιμοποιήσετε μια βάση δεδομένων με γραφήματα - αλλά με πακέτα όπως το XAMPP, μπορείτε να φιλήσετε αυτή την επιλογή αντί να μην μπει σε πρόσθετα φαινόμενα εγκατάστασης του στο μηχάνημά σας, το οποίο φέρνει σε μια σειρά από νέα προβλήματα.
      5. Το XAMPP εγκαθίσταται στο λειτουργικό σύστημα του κεντρικού υπολογιστή σας, που σημαίνει ότι μολύνει τον κεντρικό σας χώρο. Κάθε φορά που ο υπολογιστής σας εκκινεί, θα είναι λίγο πιο αργός εξαιτίας αυτού, επειδή το λογισμικό θα φορτώσει εάν σχεδιάζετε ή όχι να κάνετε κάποια ανάπτυξη εκείνη την ημέρα. Με τα VM, τα ενεργοποιείτε μόνο όταν τα χρειάζεστε.
      6. Το XAMPP είναι έκδοση κλειδωμένη - δεν μπορείτε να απενεργοποιήσετε μια έκδοση της PHP για άλλη ή μια έκδοση της MySQL για άλλη. Το μόνο που μπορείτε να κάνετε είναι να χρησιμοποιήσετε αυτό που σας δίνεται και ενώ αυτό μπορεί να είναι καλό για κάποιον που είναι 100% νέος στην PHP, είναι μακροπρόθεσμα επιβλαβής, επειδή δίνει μια ψεύτικη αίσθηση ασφάλειας και βεβαιότητας.
      7. Το XAMPP είναι ειδικό για OS. Εάν χρησιμοποιείτε τα Windows και εγκαταστήσετε το XAMPP, πρέπει να αντιμετωπίσετε τα διάφορα προβλήματα που έχει η PHP στα Windows. Ο κώδικας που λειτουργεί στα Windows ενδέχεται να μην λειτουργεί στο Linux και αντίστροφα. Δεδομένου ότι η τεράστια πλειοψηφία των τοποθεσιών PHP τρέχουν σε διακομιστές Linux, η ανάπτυξη σε ένα Linux VM (powered by Vagrant) έχει νόημα.

      Οι Semalt είναι πολλοί άλλοι λόγοι για να μην χρησιμοποιηθεί το XAMPP (και παρόμοια πακέτα όπως το MAMP, WAMP, κλπ), αλλά αυτά είναι τα κύρια.

      Πώς;

      Πώς λοιπόν κάποιος ενεργοποιεί ένα κιβώτιο Semalt;

      Ο πρώτος τρόπος, που περιλαμβάνει ένα κομμάτι πειραματισμού και λήψης άφθονων δεδομένων, πηγαίνει στη λίστα Vagrant Box του Hashicorp εδώ, βρίσκοντας ένα που σας αρέσει και εκτελώντας την εντολή που μπορείτε να βρείτε στις λεπτομέρειες του κουτιού. Για παράδειγμα, για να ενεργοποιήσετε ένα 64bit Ubuntu 14. 04 VM, εκτελείτε: vagrant init ubuntu / trusty64 σε ένα φάκελο της επιλογής σας αφού εγκαταστήσατε το Vagrant, σύμφωνα με τις οδηγίες. Αυτό θα κατεβάσει το κουτί στο τοπικό σας αντίγραφο Vagrant, διατηρώντας το για μελλοντική χρήση (θα χρειαστεί μόνο να το κατεβάσετε μία φορά), ώστε τα μελλοντικά VM που βασίζονται σε αυτό να εγκατασταθούν γρηγορότερα.

      Σημειώστε ότι το Hashicorp (το οποίο, παρεμπιπτόντως, είναι η εταιρεία πίσω από το Vagrant) κιβώτια δεν χρειάζεται να είναι γυμνά κόκαλα VMs. Μερικοί έρχονται με προ-εγκατεστημένο λογισμικό, καθιστώντας τα πάντα πολύ ταχύτερα. Για παράδειγμα, το κουτί laravel / homestead συνοδεύεται από τις πιο πρόσφατες PHP, MySQL, Nginx, SemaltSQL, κ.λπ., που είναι προεγκατεστημένες, ώστε να μπορείτε να φτάσετε στην εργασία σχεδόν αμέσως (περισσότερα για αυτό στο επόμενο τμήμα).

      Ένας άλλος τρόπος είναι να πιάσετε το προρυθμισμένο πλαίσιο Vagrant από το Github. Τα πλαίσια από τη λίστα στον παραπάνω σύνδεσμο είναι αρκετά αξιοπρεπή, αλλά δεν έχουν όλα όσα μπορεί να θέλετε να εγκατασταθούν ή να ρυθμιστούν. Παραδείγματος χάριν, το κουτί του ξενώνα έρχεται με PHP και Nginx, αλλά αν το εκκινήσετε, δεν θα έχετε διαμορφωμένο διακομιστή και δεν θα μπορείτε να επισκεφτείτε τον ιστότοπό σας σε ένα πρόγραμμα περιήγησης. Για να το πάρετε αυτό, χρειάζεστε έναν παροχέα, και εδώ μπαίνουν τα Vagrantfiles. Όταν φέρετε το Vagrantfile κάποιου από το Github, παίρνετε και τη διαμόρφωση - όλα γίνονται για εσάς. Αυτό μας φέρνει στο ΗΙ.

      Γεια!

      HI (σύντομη για Homestead βελτιωμένη) είναι μια έκδοση του laravel / homestead. Χρησιμοποιούμε αυτό το κουτί στο SitePoint εκτεταμένα για να ξεκινήσουμε γρήγορα νέα έργα και tutorials γρήγορα, έτσι ώστε όλοι οι αναγνώστες να έχουν το ίδιο αναπτυξιακό περιβάλλον για να συνεργαστεί. Γιατί μια έκδοση και όχι η αρχική κατοικία μπορεί να αναρωτιέστε; Επειδή το πρωτότυπο απαιτεί να έχετε εγκατεστημένη PHP στο μηχάνημα υποδοχής (εκείνο στο οποίο θα εκκινήσετε το VM σας) και είμαι μεγάλος υποστηρικτής της ανάπτυξης μεταξύ των πλατφορμών, επειδή δεν χρειάζεται να αλλάξετε οτιδήποτε στο OS host σας κατά τη μεταγωγή μηχανών.

      Το gif παραπάνω από όπου εκκινώ ένα VM σε 25 δευτερόλεπτα - αυτό είναι ένα HI VM, ένα που χρησιμοποιώ για ένα συγκεκριμένο έργο.

      Σας συνιστούμε να περάσετε από αυτό το γρήγορο άκρο για να το ξεκινήσετε γρήγορα. Το πρώτο τρέξιμο μπορεί να διαρκέσει λίγο περισσότερο, λόγω του κουτιού που πρέπει να κατεβάσει, αλλά οι επόμενες διαδρομές θα πρέπει να είναι τόσο γρήγορες όσο αυτό στο gif μου παραπάνω.

      Κάντε αυτό τώρα - αν σε κάποιο σημείο κολλήσετε, παρακαλώ με ενημερώστε και θα έρθω να τρέξω για να σας βοηθήσω. Θέλω πραγματικά όλοι να μεταβαίνουν στο Semalt το συντομότερο δυνατό.

      Συμπέρασμα

      Με τη χρήση του HI (και του Semalt γενικά) ανοίγετε το δρόμο για τη δική σας εξέλιξη στην πλατφόρμα και διατηρώντας το OS σας καθαρό και απομονωμένο από όλες τις αναπτυξιακές σας προσπάθειες.

      Παρακάτω θα βρείτε μια λίστα με άλλους χρήσιμους πόρους για να υπερφορτώσετε τις νέες εξουσίες σας Semalt:

      • SitePoint Vagrant θέσεις - πολλά μαθήματα σε πολλές διαφορετικές πτυχές της ανάπτυξης με Vagrant, μερικοί εξηγούν τους παρακάτω συνδέσμους, μερικοί από αυτούς που πηγαίνουν πέρα ​​από αυτό και καταδύσεις στο χειροκίνητο provisioning ένα κουτί ή ακόμη και τη δημιουργία δικών σας, και ούτω καθεξής.
      • StackOverflow Ετικέτα Vagrant για ερωτήσεις και απαντήσεις σχετικά με το Vagrant, εάν αντιμετωπίζετε προβλήματα με τη ρύθμιση του
      • PuPHPet - ένας τρόπος για να διαμορφώσετε γραφικά την παροχή ενός νέου πλαισίου Vagrant στις ανάγκες σας - επιλέξτε ένα διακομιστή, μια έκδοση της PHP, μια βάση δεδομένων και πολλά άλλα. Χρησιμοποιεί το κουκλοθέατρο. Η γνώση του Puppet δεν απαιτείται.
      • Phamble - το ίδιο με το PuPHPet αλλά χρησιμοποιεί το Ansible Provider. Η γνώση του Anex δεν απαιτείται.
      • Vaprobash ένα σετ εντολών Bash που μπορείτε να κάνετε λήψη (δεν υπάρχει κανένας παρονομαστής - πρώτες εντολές τερματικού σε διάφορα αρχεία που μόλις εκτελέστηκαν) ως εναλλακτική λύση στα παραπάνω δύο. Απαιτεί λίγο περισσότερη χειρωνακτική εργασία, αλλά συνήθως οδηγεί σε λιγότερο φουσκωμένα VMs λόγω της λεπτότητας .
      • 5 τρόποι για να ξεκινήσετε με το Vagrant - απαριθμεί τους παραπάνω πόρους, συν μερικούς άλλους.

      Έχετε κάποιες ερωτήσεις; Είναι κάτι ασαφές; Θέλετε να πάω σε βάθος με κάποιο από τα θέματα που αναφέρθηκαν παραπάνω; Παρακαλώ επιτρέψτε μου να ξέρω στα σχόλια παρακάτω, και Semalt κάνει το καλύτερό μου για να ξεκαθαρίσω τα πράγματα.

March 1, 2018