1. 程式人生 > >win10 下 Laravel 虛擬開發環境 Homestead 安裝教程

win10 下 Laravel 虛擬開發環境 Homestead 安裝教程

一、使用Homestead的理由         1、Homestead 是一個官方預封裝的 Vagrant Box,內建 Ubuntu 16.04、Git、PHP 7.1、Nginx、MySQL、Composer、Redis、Memcached等一系列軟體,無需在本地安裝 PHP 、web 伺服器或任何服務軟體。         2、Laravel 框架對系統有一些要求,所有這些要求 Laravel Homestead 虛擬機器都能滿足。         3、Homestead使開發環境完全一致,避免不同環境配置造成一些問題。         4、Vagrant Box 是完全一次性的,不用擔心會搞亂你的作業系統!如果有什麼地方出錯了,你可以在幾分鐘內銷燬並重建該 Box 二、相關軟體安裝         1、安裝 VirtualBox                 官網下載執行安裝即可         2、安裝 git         3、安裝 Vagrant 三、安裝 Homestead         1、將 laravel/homestead Box 新增到 Vagrant 中安裝                 1.1 使用管理員身份執行Git Bash,執行命令:                         $ vagrant box add laravel/homestead                         1.2 由於這裡使用的是virtualbox,所以對應選擇2                         (這裡下載速度比較慢,Ctrl+c取消,複製下面有打出.box檔案的下載地址,使用下載工具下載)                 1.3 執行:                         vagrant box add laravel/homestead "virtualbox.box的路徑"                         例如:vagrant box add laravel/homestead "F:\virtualbox.box" 或 vagrant box add laravel/homestead F:/virtualbox.box                 1.4 相關命令介紹                         檢視安裝的box:                                 vagrant box list                         刪除box:                                 vagrant box remove laravel/homestead
        2、克隆Homestead程式碼庫                 $ cd ~         3、建立 Homesstead.yaml 配置檔案                 $ cd ~/Homestead                 $ bash init.sh *四、建立SSH金鑰                 $ ssh-keygen -t rsa -C "youremail
@homestead"        #如已經有則不需要再建立,由於在使用git的時候已經建立了,我這裡將省略 五、初始化         1、備份Vagrantfile                 $ cd ~/Homestead                 $ mv Vagrantfile Vagrantfile.bak         2、初始化,生成新的Vagrantfile檔案                 $ vagrant init         3、編輯Vagrantfile檔案                 將base改為laravel/homestead         4、啟動Vagrant Box                 $ vagrant up        #(需要先操作第六步的第4小步)         5、刪掉Vagrantfile,還原備份的Vagrantfile                 $ rm Vagrantfile                 $ mv Vagrantfile.bak Vagrantfile         6、關於初始化的報錯                 6.1 未初始化:                         Box 'laravel/homestead' could not be found. Attempting to find and install...                 6.2 未Vagrantfile檔案將base改為laravel/homestead:                         Box 'laravel/homestead' could not be found. Attempting to find and install...                 6.3 預設開啟名為"homestead-7"的機器,而我們裝的沒有名字,需要先操作第六步的第4小步將name配置為"default"                         Failed to connect to vagrantcloud-files-production.s3.amazonaws.com port 443: Timed out 六、配置 Homestead         $ vi Homestead.yaml         1、配置提供器
                provider 引數設定決定了你用的是哪一個 Vagrant 提供器:virtualbox、vmware_fusion、vmware_workstation 或者 parallels:                         這裡使用的配置是:provider: virtualbox
        2、配置共享資料夾
                folders 屬性裡列出所有與 Homestead 環境共享的資料夾。這些資料夾中的檔案若有變更,它們會保持本地機器與 Homestead 環境之間同步。你可以根據需要配置多個共享資料夾:                         folders:
                            - map: F:/www/laravel         #windows下專案路徑
                            to: /home/vagrant/code      #homestead下複製過去的路徑
         3、配置 Nginx 站點                 可以增加多個站點到你的 Homestead 環境中
                   sites:
                        - map: mysite                                             #域名(需要編輯C:\Windows\System32\drivers\etc\hosts檔案,加上192.168.10.10    mysite)
                        to: /home/vagrant/code/Laravel/public      #nginx指向的目錄         4、配置name                 vagrant up預設開啟名為"homestead-7"的機器,而我們裝的沒有名字,改為"default":                         name: "default"         5、關於檔案共享的說明                 5.1 不管是在homestead上修改檔案還是在本地修改,檔案都會互相同步                 5.2 如果檔案不同步注意第五步初始化的時候最後是否執行第5點,還原舊的Vagrantfile檔案 七、過載Homestead使配置生效
        $ cd ~/Homestead
        $ vagrant reload --provision 八、ssh登入到homestead
        $ cd ~/Homestead
        $ vagrant ssh 九、關於建立laravel專案的說明         在Homestead上建立
        1、首先需要在本地磁碟建立目錄F:/www/laravel
        2、執行第七步過載命令
        3、執行第八步登入ubuntu主機,設定中國全量映象,使用composer建立專案
                sudo composer create-project laravel/laravel code
                資料會自動同步到F:/www/laravel路徑下         本地建立
                如果本地安裝了Composer可以在本地建立(注意:如果在本地建立laravel5.5版本,由於本地的php版本是5.6,會報錯,預設建立5.4版本。)
                Could not find package laravel/laravel with version 5.5.* in a version installable using your PHP version 5.6.23.         詳細的laravel安裝參考我的上一篇文章
 

相關推薦

win10 Laravel 虛擬開發環境 Homestead 安裝教程

一、使用Homestead的理由         1、Homestead 是一個官方預封裝的 Vagrant Box,內建 Ubuntu 16.04、Git、PHP 7.1、Nginx、MySQL、Composer、Redis、Memcached等一系列軟體,無需在本地安裝

Laravel 虛擬開發環境 Homestead

linu 配置 快速 將在 ios profile 本質 func mysql 數據庫 簡介 Laravel 致力於讓你在 PHP 開發過程中更加輕松愉快,這其中也包括本地開發環境的搭建。 Vagrant 提供了一種簡單、優雅的方式來管理和配置虛擬機。 Laravel

UbuntuLaravel開發環境安裝及部署(Vagrant + Homestead

2018-2-6 更新 注意! laravel/homestead box專案地址已經不再是原來的 https://atlas.hashicorp.com/laravel/boxes/homestead,而已經變更成 https://app.vagrantup.com/laravel/

WIN10java8的開發環境配置

java win10 環境變量WIN10下java8的開發環境配置一.開發環境配置 1.在官網上下載jdk-8u111-windows-x64.exe 註:jdk1.7下載地址 2.運行安裝包,可以自定義安裝路徑 3.進入環境變量設置: 計算機右鍵-->屬性-->高級系統設置-->環境變量

ubuntu 配置虛擬開發環境

一:配置虛擬環境sudo pip3 install virtualenv #虛擬環境建立工具sudo pip3 install virtualenvwrapper #虛擬環境管理工具 1.配置建立目錄存放虛擬環境mkdir $HOME/.virtualenvs 2.開啟~/.bashrc檔案配置上如下環境

buntu linux建立stm32開發環境: GCC安裝以及工程Makefile建立

STM32開發板挺好的,卻不想在window下開發,也不想用那麼佔記憶體的IAR MDK等軟體,所以決定在ubuntu下建立該開發環境,像之前avr linux一樣,找了下資料,國內有人做過,但都沒有很詳盡的教程,所以花了三四天才完成.其實原理很簡單,就是安裝適用與STM32

ubuntu linux建立stm32開發環境: GCC安裝以及工程Makefile建立

         STM32開發板挺好的,卻不想在window下開發,也不想用那麼佔記憶體的IAR MDK等軟體,所以決定在ubuntu下建立該開發環境,像之前avr linux一樣,找了下資料,國內有人做過,但都沒有很詳盡的教程,所以花了三四天才完成.其實原理很簡單,就是

Win10 搭建PHP開發環境(自定義方式)

Apache 安裝 2、下載 3、解壓下載的檔案 4、開啟Apache24\conf下httpd.conf 檔案,修改以下關鍵位置,用記事本或EditPlus開啟即可。 修改預設SRVROOT 的值為Apache 安裝位置即可。 (舊版本需要手動

mac配置jsp開發環境——tomcat安裝及配置

首先配安裝、配置好jdk,想看教程請左轉進入:mac下配置jsp開發環境——jdk安裝及配置 然後在tomcat官網下載對應版本的tomcat壓縮包,下載完成後將壓縮包拷貝到相應目錄下,解壓縮。 tomcat的安裝就結束了。(這種綠色的軟體我真是太喜歡了

【其他】win10TensorFlow(gpu版)安裝教程

1.Anaconda下載安裝         由於目前在windows環境下tensorflow值支援python3.5版,而Anaconda又集成了後面安裝和學習的各種工具和庫,所以應直接下載pyt

Win10配置一個Laravel開發環境

下載安裝WampServer3.1.4 安裝Composer,在安裝過程中選擇wampserver目錄下bin/php7.2版本(Laravel需要7.1.3以上的php) 建立目錄www/laravel作為Laravel專案目錄 進入命令列方式 在www/laravel目錄中執行composer

win10python虛擬環境安裝和配置

環境:win10,python3.6(已安裝,配置好),python2.7(已安裝) 1、在cmd中執行pip install virtualenv (如無法使用pip命令,自行百度pip安裝  )    附錄:利用豆瓣源安裝django:pip install -i htt

Centos7.4環境搭建Python開發環境虛擬機器安裝+python安裝+pycharm安裝

目錄 一、安裝 Centos7.4虛擬機器 二、安裝 python3.6.7 三、安裝 pycharm 一般情況下,大家都是在 Windows平臺下進行 Python開發,軟體安裝和環境搭建都非

windows環境搭建Java開發環境(一):jdk安裝和配置

變量 win jns jdk安裝 分享 tool 直接 www. 技術 一、資源下載   官網:http://www.oracle.com/technetwork/java/javase/downloads/index.html   本人安裝的是jdk1.8,百度雲資源:鏈

Linux開發環境安裝和配置

一:     1.先下載映象檔案     2.源配置   阿里雲源配置官網:http://mirrors.aliyun.com/        源配置:(1) 備份   sudo mv /etc/yu

ubuntu18.04.1配置前端開發環境(nvm),nvm安裝不成功的解決辦法

# Proxy alias setproxy="export ALL_PROXY=socks5://60.205.84.96:10086" alias unsetproxy="unset ALL_PROXY" 寫到 ~/.bashrc 最後面 然後,退出當前的 terminator 再開

win10環境搭建彙編開發環境(軟體是DOSBOX和MASM32)

彙編真的很重要,很重要!應一位小夥伴的要求,來寫下我的彙編開發環境傻瓜式教程。哈哈,怕他打我! 以下是搭建基於DOSBOX+MASM32的組合語言開發環境記錄。 一.工具準備 1.下載DOSBOX 工具介紹:DOSBox 是一個 DOS 模擬程式,由於它採用的是 SDL 庫,所以可以

看了多遍博文采取幾遍結合,記錄一下Win7Python與Tensorflow-CPU版開發環境安裝與配置過程

以此文記錄Python與Tensorflow及其開發環境的安裝與配置過程,以備以後參考。 1 硬體與系統條件 Win7 64位系統,顯示卡為NVIDIA GeforeGT 635M 2 安裝策略 a.由於以上原因,選擇在win7下安裝cpu版的tensorflow

WindowsC語言開發環境配置(一):MinGW的簡介和安裝

Windows下C語言開發環境配置(一):MinGW的安裝和eclipse的配置 1.什麼是MinGW? MinGW即Minimalist GNU for Windows,是一個簡單Windows本地應用的開發環境。MinGW包含有一組GNU編譯器的集合(包

Win10使用系統工具Hyper-V安裝和使用Win7虛擬機器

目錄 1.安裝win7虛擬機器 進入【程式】,在【程式和功能】中選擇【啟用或關閉Windows功能】然後點選進入。   在【啟用或者關閉Windows功能】中找到【Hyper-V】然後點選勾選它前面的框。然後【確定儲