之前在 Windows 上搞 PHP 開發的時候用的是 wamp 或者 phpstudy 這些本地開發環境,如今轉戰到 Mac 後,本想着像之前同樣的弄個本地開發環境,但得知了 vagrant 後,毅然決定更換開發方法。php
可是 vagrant 的其餘 box 並不像 Homestead 同樣有着簡潔的包括數據庫、域名等的配置,因此一直想找一個比較直觀的圖形界面來管理這些配置。今天忽然發現了寶塔 Linux 管理面板,其傻瓜式的安裝方法以及簡潔的控制界面讓我欲罷不能,索性裝個試試看。html
廢話少敘,直接上乾貨linux
首先到 VirtualBox 官網下載最新版本的 VirtualBox ,以後雙擊安裝就行了,過程很簡單。laravel
仍是到 Vagrant 官網下載最新版本的 Vagrant ,安裝方法同上。數據庫
咱們能夠到 VagrantBox 下載本身須要的 box 文件,我比較習慣用 Ubuntu ,因此下載了列表中的第一個。與其說是下載,不如說是 .box 文件的使用方法。方法以下:ubuntu
vagrant init 你的box名稱
好比 vagrant init laravel/homestead
,這時會在文件夾中新建一個名爲 vagrantfile 的文件,這裏麪包含了這個box的一切配置信息。vagrant up
啓動 vagrant ,因爲是第一次安裝,因此時間會比較長,我的推薦將下載地址複製下來用其餘下載軟件好比 FDM 來下載 box 文件比較快。vagrant box add '你給box起的別名' box文件名
來添加新的 box ,再執行 vagrant init '你給box起的別名'
來初始化 box ,最後再執行 vagrant up
啓動虛擬機。剛纔的文件夾中有一個名爲 vagrantfile 的文件,它包含了此 box 的配置。打開文件,咱們須要對它進行一些簡單的配置。瀏覽器
config.vm.network "private_network", ip: "192.168.33.10"
這一行,將其前面的 「#」 去掉,這樣作的目的是咱們能夠經過這個IP地址來訪問虛擬機而不是經過端口轉發,這樣會方便一些。找到 config.vm.synced_folder "../data", "/vagrant_data"
,這一行配置的是共享目錄,也就是將你的工做目錄和虛擬機的網站目錄共享,前面的是本地目錄,後面的是虛擬機中的目錄,下面是個人配置bash
config.vm.synced_folder "/Users/myname/Workspace/WebProgram" , "/www/wwwroot" , owner:"www" , group:"www" , create:true , mount_options:["dmode=755","fmode=664"] config.vm.synced_folder ".", "/vagrant", disabled: true
找到服務器
config.vm.provider "virtualbox" do |vb| # # Display the VirtualBox GUI when booting the machine # vb.gui = true # # # Customize the amount of memory on the VM: vb.memory = "2048" end
這幾行配置的是虛擬機的內存,能夠根據自身需求進行調整。app
大概配置完成後就能夠 vagrant up
打開虛擬機了。
PS:以後每次對配置文件進行更改時,都須要重載 box ,重載命令 vagrant provision && vagrant reload
。
打開寶塔面板官網,由於虛擬機用的是 Linux 環境,因此咱們去 Linux 面板專區。在網頁的最下端給出了寶塔面板的安裝方法。過程大概爲
vagrant ssh
進入虛擬機su
到 root 用戶wget -O install.sh http://download.bt.cn/install/install-ubuntu.sh && sudo bash install.sh
(以 Ubuntu 爲例)安裝完畢後,在終端中,咱們能夠看到寶塔給出了默認的用戶名和密碼,如今打開瀏覽器,輸入 192.168.33.10:8888
進入寶塔面板的登陸界面,輸入用戶名密碼進入面板,系統會提示你安裝服務器所須要的軟件,安裝便可。
以後就不用細說了,全都是傻瓜式操做。