vagrant 虛擬機搭建 以及virtualbox 安裝 配置


一、安裝 vagrant,virtualbox,一直下一步

二、安裝 Homestead Vagrant Box
1、vagrant box add laravel/homestead(或者提前下載virtualbox.box文件)
2、如果提前下載好了.box文件,把viirtualbox.box文件放到E:/virtualbox/這個目錄下面,然后修改下面命令,add后面先跟box別名,再跟上文件的路徑即成功使用本地的box
執行命令
$ vagrant box add mzhbox E:/virtualbox/virtualbox.box( mzhbox為別名)
完成后,你會發現自己的用戶文件夾里多出了一個名為.vagrant.d的文件夾

三、安裝 Homestead
1、創建home文件夾
cd D:/home
git clone https://github.com/laravel/homestead.git Homestead
成功后home生成Homestead文件夾

2、切換穩定分支
cd Homestead
git checkout v7.17.0

3、生成 Homesstead.yaml 配置文件
bash init.sh

四、配置 Homestead
ip: "192.168.10.10"
memory: 2048
cpus: 1
provider: virtualbox(用的是哪一個 Vagrant 提供者 如果是virtualbox就不用改)

authorize: ~/.ssh/id_rsa.pub

keys:
- ~/.ssh/id_rsa

folders:
- map: E:/project(對應本地項目目錄)
to: /home/vagrant/code(對應虛擬機項目目錄)

sites:
- map: www.xjzm.test(指向域名)
to: /home/vagrant/code/xjzm/public(指向虛擬機項目項目)
- map:xxx(配置多個 按上面格式循環)
to:xxxx

databases:
- homestead(mysql數據庫:ip :192.168.10.10 賬號:homestead 密碼:secret)

如果你在 Homestead box 配置之后更改了 sites 屬性,那么應該重新運行 vagrant reload --provision 來更新 Nginx 配置到虛擬機上。

配置本機host文件
你必須將在 Nginx sites 中所添加的「域名」也添加到你本機電腦的 hosts 上。 hosts 文件會將請求重定向至 Homestead 環境中設置的本地域名。

五、啟動 Vagrant Box
vagrant up 如果啟動很慢說明沒找到自己的box,先終止
修改E:\home\Homestead\scripts\homestead.rb

如果要前端直接請求本地接口,多兩步操作
1、把私有的改成public

2、修改成公網ip

啟動虛擬機之前要確認電腦是否已經生成ssh秘鑰,如果生成過了可以直接啟動,沒生成過就執行下面命令
ssh-keygen -t rsa -C "xxx@qq.com"

vagrant up 啟動虛擬機
vagrant ssh 鏈接虛擬機

 

進行nginx站點配置
注意:命令前加 sudo


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM