windows8配置homestead及laravel開發環境

WBOY
發布: 2016-08-08 09:30:16
原創
823 人瀏覽過
準備工具一般來說,在windows上配置開發環境是一件很艱苦的事情。而vagrant的出現則是我們開發者的一個福利。大大的減輕了我們的配置的複雜新,但是雖然有所減輕,但還是要動手配一些的。話不多說,下面開始進入正題,首先來說下需要一些什麼: 1. windows已經裝好了git,如果沒裝,點這裡 2. 需要安裝好php(只需要php,其他的都不需要,並且在php.ini裡面開啟openssl擴充)。 3. 然後需要composer和vagrant 和 virtualbox 以及一個homestead。 以上就是配置環境所需的全部軟體,下面我們來配環境。 設定流程簡而言之,Homestead是laravel官方預先封裝好的一個基於virtualbox的linux虛擬機,在這個虛擬機裡面安裝好了一系列的軟體Nginx、PHP 5.6、MySQL、Postgres、Redis、 Memcached,足夠laravel的開發。這個虛擬機器可以很方便的啟動,銷毀,和重建。基本上不會把你現有的作業系統搞得亂七八糟。以下簡單說下安裝流程:Composer安裝Composer是php的一個依賴管理的工具,可以很方便的管理laravel開發過程中所需的一系列的擴充。是一個很重要的工具。直接打開上面下載的安裝包安裝就行,如果發生了錯誤,估計是沒有在php裡面開啟ssl,重新開啟一下就可以安裝成功。 Vagrant以及VirtualBox安裝這兩個也是基於圖形介面安裝的,直接安裝就行。需要說明的是使用Virtualbox就需要開啟硬體虛件支援(VT-X),在BIOS裡面開啟。 設定虛擬機器所需的軟體基本上都安裝完成了,接下來就是需要設定虛擬機器了。 1. 將homestead加入virtualbox中,在終端機中執行以下程式碼(path 是自己放置homestead的路徑): shell vagrant box add laravel/homestead pathhomestead.box 2. 安裝homestead指令列工具: shellstead.box 2. 安裝homestead指令列工具: shell composer global require "laravel/homestead=~2.0" 一般在這裡會出現一個ssl錯誤,這個是由於咱們的特殊的國情造成的,你們懂得,解決辦法是使用國內的鏡像,按照這裡 的方式在composer. json裡面增加國內的鏡像,再次執行以上的程式碼,就能夠順利的完成安裝了。
  • 初始化homestead 

    shell homestead init
  •  執行後產生C:Users.homestead,homestead的設定檔就在裡面了。
  • 修改Homestead.yaml

    ```shell

    <code>ip: "192.168.10.10"
    memory: 2048
    cpus: 2
    
    authorize: ~/.ssh/id_rsa.pub
    
    keys:
        - ~/.ssh/id_rsa
    
    folders:
        - map: ~/LaravelWorkspace
          to: /home/vagrant/Code
    
    sites:
        - map: homestead.app
          to: /home/vagrant/Code/laravel/public
              hhvm: true
    
    databases:
        - homestead
    
    variables:
        - key: APP_ENV
          value: local
    </code>
    登入後複製

    ``` LaravelWorkspace是一個代碼共享區,在這裡所做的修改立刻就能反映到虛擬機裡面去。其他的是一些包含網站和資料庫的配置,具體的一些細節大家可以去laravel的官網看看詳細的細節介紹。 然後上面的ssh密鑰是要透過gitbash產生的,如下:shell ssh-keygen -t rsa -C "your@email.com" 那個網站需要在windows的C:WindowsSystem32driversetchosts檔案裡面新增如下配置: 

    shell 192.168.10.10 homestead.app
  • 啟動虛擬機shell homestead up 執行以上代碼一段時間之後,就應該可以看到虛擬機被啟動起來了,然後通過 home. :8000 或192.168.10.10

    去訪問你的laravel專案的首頁了。 🎜
  • Homestead ssh問題本來環境在上一步就已經配置完成了,可是在windows上,命令行能力實在是有限,沒有辦法支撐起開發需求,因為windows命令行不支援ssh訪問。這個確實比較蛋痛。大家當然也可以使用其他的ssh工具來存取虛擬機(用戶名和密碼都是vagrant).這裡給大家推荐一款更強大的工具,就是chrome的secure shell,在網頁上的終端,見過沒。用這個就能很方便的去訪問ssh,咱們的開發需求到這裡也基本上被滿足了。

    以上就介紹了windows8配置homestead及laravel開發環境,包含了方面的內容,希望對PHP教學有興趣的朋友有幫助。

    相關標籤:
    來源:php.cn
    本網站聲明
    本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
    熱門教學
    更多>
    最新下載
    更多>
    網站特效
    網站源碼
    網站素材
    前端模板
    關於我們 免責聲明 Sitemap
    PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!