windows8配置homestead及laravel開發環境
準備工具一般來說,在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教學有興趣的朋友有幫助。
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
-
2024-10-22 09:46:29
-
2024-10-13 13:53:41
-
2024-10-12 12:15:51
-
2024-10-11 22:47:31
-
2024-10-11 19:36:51
-
2024-10-11 15:50:41
-
2024-10-11 15:07:41
-
2024-10-11 14:21:21
-
2024-10-11 12:59:11
-
2024-10-11 12:17:31