Tutorial zur Windows-Installation der Homestead-Entwicklungsumgebung
Oct 15, 2016 am 10:31 AM1. Ressourcenvorbereitung
Link: http://pan.baidu.com/s/1mh7qUBe Passwort: p4wx
1. Die Datei ?virtualbox.box“ wird im Stammverzeichnis von Laufwerk C abgelegt.
2. Die Datei metadata.json wird im Benutzerverzeichnis des Laufwerks C abgelegt. Meiner ist zum Beispiel C:Userspc
3. Laden Sie Git-2.9.3-64-bit.exe herunter und installieren Sie es. Belassen Sie einfach alles als Standard.
4. Laden Sie vagrant_1.8.5.msi herunter und installieren Sie es.
5. Laden Sie VirtualBox-5.1.4-110228-Win.exe herunter und installieren Sie es.
2. Einführung
1. Was ist Landstreicher?
VirtualBox Ich glaube, viele Leute haben es verwendet. Es ist eine Virtualisierungssoftware, die zur Virtualisierung eines Computers auf unserem Computer verwendet wird. Es ist dasselbe wie VMware Workstation, KVM, Xen usw . (Fachbegriff hei?t Hypervisor), bietet aber eine benutzerfreundliche Oberfl?che (auch VMware hat sie), unterstützt verschiedene Plattformen (Linux, Win, Mac), ist sehr leichtgewichtig und das Wichtigste ist, dass es kostenlos ist Verwendung Sehr umfangreich.
Die h?ufigste Situation, in der wir normalerweise VirtualBox verwenden, ist, dass unser Computer Win ist und wir Linux ausführen m?chten, oder dass unser Computer Linux ist und wir Win Online Banking, QQ oder etwas wie Win Only ausführen m?chten Es gibt Wein. Solche Dinge k?nnen Software unter Win unter Linux ausführen, aber w?re die Stabilit?t eines Win-Systems nicht besser? Und bei der aktuellen Computerkonfiguration besteht kein Grund zur Sorge, dass die virtuelle Maschine Speicher, CPU usw. verbraucht. Es w?re eine Verschwendung, wenn Sie es nicht verwenden würden, ganz zu schweigen davon, dass VirtualBox so leichtgewichtig ist. Pers?nliche Erfahrung mit der Ausführung von QQ auf einem . .
Für flei?ige Programmierer, die jeden Tag programmieren, kann VirtualBox nicht einfach durch Anh?ngen eines Q verwendet werden. Was Programmierer am meisten tun, ist Codieren, vielleicht arbeite ich an vielen Projekten, einschlie?lich Java und PHP Ich gehe nach Hause und spiele Python oder etwas anderes. Ich m?chte die Konfiguration der neuen Version von Mongodb, Emacs oder Vim ausprobieren Die n?chste Version wird Postgresql verwenden. Da so viele Dinge auf einem Computer zusammengestellt und installiert werden, werden Sie sicherlich durch die verschiedenen Konfigurationsumgebungen verwirrt und genervt sein.
Was soll ich tun? Es ist am besten, für jedes Projekt eine saubere Entwicklungsumgebung zu haben, aber es ist für uns unm?glich, jedes Projekt mit einem Computer auszustatten Geben Sie jedem Projekt eine saubere Entwicklungsumgebung. Ein Projekt ist mit einer virtuellen Maschine ausgestattet, und bei der Entwicklung von A wird die virtuelle Maschine von A gestartet, sodass jede Entwicklungsumgebung unabh?ngig voneinander und sauber ist. Es gibt noch eine andere Frage: Wie stellen wir sicher, dass jeder die gleiche Entwicklungsumgebung hat? Wir k?nnen nicht einfach nacheinander mit der Maus klicken, die Konfigurationsparameter eingeben und die Software anschlie?end einzeln installieren Gebaut. Das ist zu umst?ndlich und nicht geekig. Was wir wollen, ist, dass die Umgebung nur einmal konfiguriert werden muss und die Umgebung dann gepackt und an andere geliefert werden kann Nachdem andere sie erhalten haben, k?nnen sie sie direkt starten und verwenden. Gibt es so etwas? Das muss es geben, Landstreicher, es wird dafür verwendet.
2. Was ist ein Geh?ft?
Homestead markiert in Rot die Umgebung, in der Laravel offiziell für unsere Verwendung verpackt ist. Dies ist die erste Datei virtualbox.box in der Ressourcenvorbereitung. Es enth?lt Folgendes:
-
- Ubuntu 16.04
- Git
- PHP 7.0
- Nginx
- MySQL
- MariaDB
- Sqlite3
- Postgres
- Komponist
- Knoten (mit PM2, Bower, Grunt und Gulp)
- Redis
- Memcached
- Bohnenranke
3. Installationsschritte
Git-Bash-Download
1. Geben Sie vagrant box add metadata.json
ein 2. Geben Sie <code class=" php"><span class="token operator">git clone https<span class="token punctuation">:<span class="token operator">/<span class="token operator">/github<span class="token punctuation">.com<span class="token operator">/laravel<span class="token operator">/homestead<span class="token punctuation">.git Homestead</span></span></span></span></span></span></span></span>
git clone https:
/github.com/laravel/homestead.git Homestead
3. Geben Sie bash init<span class="token punctuation">.sh</span>
<span style="color: #008080;"> 1</span> --- <span style="color: #008080;"> 2</span> <span style="color: #000000;">#虛擬機(jī)的ip地址 </span><span style="color: #008080;"> 3</span> ip: <span style="color: #800000;">"</span><span style="color: #800000;">192.168.10.10</span><span style="color: #800000;">"</span> <span style="color: #008080;"> 4</span> <span style="color: #000000;">#分配給虛擬的內(nèi)存 </span><span style="color: #008080;"> 5</span> memory: <span style="color: #800080;">2048</span> <span style="color: #008080;"> 6</span> <span style="color: #000000;">#cpu數(shù) </span><span style="color: #008080;"> 7</span> cpus: <span style="color: #800080;">2</span> <span style="color: #008080;"> 8</span> <span style="color: #000000;">provider: virtualbox </span><span style="color: #008080;"> 9</span> <span style="color: #008080;">10</span> authorize: ~/.ssh/<span style="color: #000000;">id_rsa.pub </span><span style="color: #008080;">11</span> <span style="color: #008080;">12</span> <span style="color: #000000;">keys: </span><span style="color: #008080;">13</span> - ~/.ssh/<span style="color: #000000;">id_rsa </span><span style="color: #008080;">14</span> <span style="color: #008080;">15</span> <span style="color: #000000;">#設(shè)置主機(jī)與虛擬機(jī)的共享文件夾 </span><span style="color: #008080;">16</span> <span style="color: #000000;">folders: </span><span style="color: #008080;">17</span> <span style="color: #000000;"> #主機(jī) </span><span style="color: #008080;">18</span> - map: ~/Code/<span style="color: #000000;">test </span><span style="color: #008080;">19</span> <span style="color: #000000;"> #虛擬機(jī) </span><span style="color: #008080;">20</span> to: /home/vagrant/Code/<span style="color: #000000;">test </span><span style="color: #008080;">21</span> <span style="color: #000000;">#設(shè)置域名與訪問地址 </span><span style="color: #008080;">22</span> <span style="color: #000000;">sites: </span><span style="color: #008080;">23</span> -<span style="color: #000000;"> map: test.app </span><span style="color: #008080;">24</span> to: /home/vagrant/Code/test/<span style="color: #0000ff;">public</span> <span style="color: #008080;">25</span> <span style="color: #000000;">#數(shù)據(jù)庫 </span><span style="color: #008080;">26</span> <span style="color: #000000;">databases: </span><span style="color: #008080;">27</span> -<span style="color: #000000;"> homestead </span><span style="color: #008080;">28</span> <span style="color: #008080;">29</span> <span style="color: #000000;"># blackfire: </span><span style="color: #008080;">30</span> # -<span style="color: #000000;"> id: foo </span><span style="color: #008080;">31</span> <span style="color: #000000;"># token: bar </span><span style="color: #008080;">32</span> # client-<span style="color: #000000;">id: foo </span><span style="color: #008080;">33</span> # client-<span style="color: #000000;">token: bar </span><span style="color: #008080;">34</span> <span style="color: #008080;">35</span> <span style="color: #000000;"># ports: </span><span style="color: #008080;">36</span> # - send: <span style="color: #800080;">50000</span> <span style="color: #008080;">37</span> # to: <span style="color: #800080;">5000</span> <span style="color: #008080;">38</span> # - send: <span style="color: #800080;">7777</span> <span style="color: #008080;">39</span> # to: <span style="color: #800080;">777</span> <span style="color: #008080;">40</span> # protocol: udp
bash init<span style="font-family: 'Microsoft YaHei'; font-size: 18px; color: #333333;">.sh<span style="background-color: #00ff00;"></span></span>
Zu diesem Zeitpunkt befindet sich in Ihrem Benutzerverzeichnis ein zus?tzlicher .homestead-Ordner, der eine Homestead.yaml-Datei enth?lt. Dies ist die Homestead-Konfigurationsdatei, die wir h?ufig in der t?glichen Entwicklung verwenden. Bearbeiten Sie nun diese Datei
Nach der Bearbeitung
erstellen Sie einen Code-Ordner im Benutzerverzeichnis und einen Testordner in diesem Ordner.Dann
binden Sie die IP-Adresse und den Dom?nennamen der virtuellen Maschine. Bearbeiten Sie die Hosts unter der Datei C:WindowsSystem32driversetc und fügen Sie eine Zeile hinzu: 192.168.10.10 test.app.(M?glicherweise müssen Sie die Dateiberechtigungen ?ndern, um sie zu erh?hen)
4. Geben Sie ssh-keygen
ein
Anzeige: Geben Sie die Datei ein, in der der Schlüssel gespeichert werden soll (/c/Users/pc/.ssh/id_rsa):
5. Geben Sie Landstreicher ein
6. Geben Sie vagrant ssh
ein
Zu diesem Zeitpunkt haben Sie die virtuelle Maschine betreten, einen neuen Code-Ordner erstellt, Code eingegeben und einen neuen Testordner erstellt.
ok, die Homestead-Entwicklungsumgebung ist fertig

Hei?e KI -Werkzeuge

Undress AI Tool
Ausziehbilder kostenlos

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Clothoff.io
KI-Kleiderentferner

Video Face Swap
Tauschen Sie Gesichter in jedem Video mühelos mit unserem v?llig kostenlosen KI-Gesichtstausch-Tool aus!

Hei?er Artikel

Hei?e Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)