Heim  >  Artikel  >  php教程  >  VirtualBox Vagrant (einheitliche Entwicklungsumgebung für Mac/Win/Linux)

VirtualBox Vagrant (einheitliche Entwicklungsumgebung für Mac/Win/Linux)

WBOY
WBOYOriginal
2016-08-04 08:56:25992Durchsuche

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.
VirtualBox Vagrant (einheitliche Entwicklungsumgebung für Mac/Win/Linux)

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn