Bei der Teamentwicklung hat jeder seine eigene integrierte Umgebung wie WAMP, AppServ und es ist kein Problem, darauf zu laufen.“ Die Frage ist also: Wie lässt sich dieses Problem lösen?
Wie vereinheitlicht man die Entwicklungsumgebung?
Vagrant ist ein Tool zum Aufbau einer virtuellen Entwicklungsumgebung. Mit Vagrant können wir eine Linux-Entwicklungsumgebung kapseln und an Teammitglieder verteilen. Mitglieder können Programme auf ihrem bevorzugten Desktop-System (Mac/Windows/Linux) entwickeln, der Code kann jedoch einheitlich in einer Paketumgebung ausgeführt werden, was sehr dominant und cool zu verwenden ist.
Vagrants bester Freund
VirtualBox: Angeblich die leistungsstärkste kostenlose Software für virtuelle Maschinen, ähnlich wie VM.
Es verfügt nicht nur über zahlreiche Funktionen, sondern auch über eine hervorragende Leistung.
Wie installiere ich?
1. VirtualBox installieren:
Website: https://www.virtualbox.org/wiki/Downloads
2. Vagrant installieren:
URL: http://downloads.vagrantup.com/
3. Systemabbild herunterladen:
Website: http://www.vagrantbox.es/
Installieren Sie sie einfach einzeln der Reihe nach~
Detaillierte Operationen
1. Bild zu Vagrant hinzufügen:
Das Bild wird in /home/box/centos65.box
gespeichert
cd/home/box/
Vagrant Box Centosbox Centos65.box hinzufügen
2. Initialisieren Sie die Entwicklungsumgebung:
vagrant init centosbox #Initialisierung
Landstreicher auf #Startumgebung
3. SSH-Anmeldung:
Verwenden Sie zum Anmelden Xshell, Putty, SecureCRT usw.
IP: 127.0.0.1
Port: 2222
Benutzername: root
Passwort: vagrant
Gemeinsame Konfiguration
Nachdem Vagrant erfolgreich initialisiert wurde, wird im Initialisierungsverzeichnis eine Vagrant-Datei generiert, die für eine personalisierte Anpassung geändert werden kann.
1. IP konfigurieren:
config.vm.network :private_network, IP: „192.168.33.10“[remove #]
Sie können die IP auf eine andere Adresse ändern, solange kein Konflikt besteht.
2. Synchronisationsverzeichnis konfigurieren:
config.vm.synced_folder „../data“, „/vagrant_data“ [# entfernen und wie folgt ändern]
config.vm.synced_folder „/home/web/www“, „/data/www“
/home/web/www: lokales Verzeichnis
/data/www: Linux-Serververzeichnis
3. Virtuellen Speicher konfigurieren:
Fügen Sie vor dem Endzeichen der Datei den folgenden Absatz hinzu:
config.vm.provider :virtualbox do |vb|
vb.customize ["modifyvm", :id, "--memory", "2048"]
Ende
Warme Erinnerung: Denken Sie daran, die virtuelle Maschine neu zu starten, nachdem Sie die Konfiguration geändert haben.
Verpackung und Vertrieb
Wenn Sie Ihre Entwicklungsumgebung konfiguriert haben, beenden Sie die virtuelle Maschine und fahren Sie sie herunter.
Packen Sie die Entwicklungsumgebung im Terminal:
vagabundierendes Paket
Nachdem das Packen abgeschlossen ist, wird eine package.box-Datei im aktuellen Verzeichnis
generiert
Geben Sie diese Datei an andere Benutzer weiter,
Andere Benutzer müssen dieses Feld nur hinzufügen und damit ihr eigenes Entwicklungsverzeichnis initialisieren,
Sie erhalten eine identische Entwicklungsumgebung.
Allgemeine Befehle
vagrant init #Initialisierung
vagrant up #Starten Sie die virtuelle Maschine
vagrant halt #Schließen Sie die virtuelle Maschine
vagrant reload #Starten Sie die virtuelle Maschine neu
vagrant status #Laufstatus der virtuellen Maschine anzeigen
Für weitere Informationen zum Austausch trockener Informationen achten Sie bitte auf das Abonnementkonto für PHP-Ingenieure.