摘要:不知道啥原因本機的環境各種報錯無法使用,于是就重新安裝。在使用命令安裝,也遇到各種奇葩狀況,結果折騰了一天,最后各種谷歌,才用離線的方法安裝成功安裝和。
1.安裝virtualbox、vagrant和git。一般選擇最新版本的軟件即可.不知道啥原因本機的Homestead環境各種報錯無法使用,于是就重新安裝。在使用vagrant box add laravel/Homestead命令安裝,也遇到各種奇葩狀況,結果折騰了一天,最后各種谷歌,才用離線的方法安裝成功
注意:
1.virtualbox版本5.0.28有問題,我用的老版本5.0.10。
2.請將virtualbox進行如下圖所示進行操作,如果不進行此操作,會卡在default: SSH auth method: private key這里。
==> default: Clearing any previously set forwarded ports... ==> default: Clearing any previously set network interfaces... ==> default: Preparing network interfaces based on configuration... default: Adapter 1: nat default: Adapter 2: bridged ==> default: Forwarding ports... default: 22 => 2222 (adapter 1) ==> default: Booting VM... ==> default: Waiting for machine to boot. This may take a few minutes... default: SSH address: 127.0.0.1:2222 default: SSH username: vagrant default: SSH auth method: private key2.添加homestead鏡像
1.如果直接運行官方命令vagrant box add laravel/Homestead,會由于網速原因出現各種問題,如果網絡好請直接運行該命令。
2.如果網絡狀況不好,可以在http://pan.baidu.com/s/1hrN55w4下載。
2.1 建立metadata.json文件,將該文件放在和下載BOX同目錄
{ "name": "laravel/homestead", "versions": [{ "version": "0.6.0",//BOX版本號 "providers": [{ "name": "virtualbox", "url": "file:///Users/Dev/Box/Homestead/homestead-virtualbox-0.6.0.box" //BOX路徑 }] }] }
2.2 終端進入virtualbox.box所在目錄,使用vagrant box add metadata.json進行安裝
3.克隆和修改homestead配置文件。在git bash根目錄下git clone https://github.com/laravel/homestead.git Homestead1.生成Homestead.yaml文件。切換至Homestead目錄cd Homestead,運行命令sh init.sh生成Homestead.yaml文件,文件位于根目錄.homestead下,文件內容如下:
--- ip: "2.2.2.2" memory: 2048 cpus: 1 provider: virtualbox authorize: ~/.ssh/id_rsa.pub keys: - ~/.ssh/id_rsa folders: - map: /Documents/Dev/Homestead/Code/ //本機目錄 to: /home/vagrant/Code/ //虛擬機映射目錄 type: "nfs" //最好加這個,我之前沒加,打開運行頁面很慢 sites: - map: homestead.app to: /home/vagrant/Code/ databases: - homestead # blackfire: # - id: foo # token: bar # client-id: foo # client-token: bar # ports: # - send: 50000 # to: 5000 # - send: 7777 # to: 777 # protocol: udp
2.修改homestead.rb文件,將config.vm.box_version = settings["version"] ||= ">= 0.4.4"修改為config.vm.box_version = settings["version"] ||= ">= 0"
注意:
請注意PHP的版本,由于最新的homestead配置文件PHP版本為7.1,可能我們下載BOX的版本為7.0,所以需要將script目錄中所有文件的php7.1-fpm修改為php7.0-fpm。如果PHP版本為7.1,則無需修改。
├── blackfire.sh ├── clear-nginx.sh ├── clear-variables.sh ├── create-mysql.sh ├── create-postgres.sh ├── cron-schedule.sh ├── homestead.rb ├── install-maria.sh ├── serve-apache.sh ├── serve-hhvm.sh ├── serve-laravel.sh ├── serve-proxy.sh └── serve-symfony2.sh
3.修改host文件
## # Host Database # # localhost is used to configure the loopback interface # when the system is booting. Do not change this entry. ## 127.0.0.1 localhost 255.255.255.255 broadcasthost ::1 localhost 2.2.2.2 homestead.app4.使用命令vagrant up --provision啟動 5.訪問網站,使用網址http://homestead.app訪問即可
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/22146.html
摘要:本文是實戰任務管理系統一的擴展閱讀原文鏈接歡迎作客我們的學習群先來點殘酷現實真正用過的,一般不會問到底好在哪里如果你還沒有愛上,只能說明一個事兒,你還沒有裝好愛與不愛,就差一個裝字兒看了上面幾條,還能偷偷笑的,基本都是會裝的醒醒關于為什么要 本文是Laravel實戰:任務管理系統(一)的擴展閱讀原文鏈接; 歡迎作客我們的php&Laravel學習群:109256050 先來點殘酷現實:...
摘要:本文經授權轉自社區鏈接環境部署腳本使用此腳本來構造的主項目是一個項目文檔的盒子相關操作文檔所有版本列表百度盤主要版本下載版本默認使用命令安裝的盒子是最新版本,如當前最新版本的為。我把目前幾個大版本下載上傳到百度盤,可前往下載。 本文經授權轉自 PHPHub 社區 鏈接 Homestead 環境部署腳本 - 使用此腳本來構造 Homestead box 的 Homestead 主項目 ...
摘要:當然這步也可以用離線安裝首先將文件改名為執行百度網盤鏈接密碼啟動執行效果如圖六常用命令優雅關閉盒子名稱從中去除添加的盒子重新加載配置 一.介紹簡單說下Homestead吧,它有兩個功能: 就是為了能夠在本地方便開發laravel應用,體現laravel開發的優雅性.(但是前期安裝的時候因為各種坑,還是比較難受的) 使得開發環境和生產環境保持一致。Homestead就是web開發所需軟...
摘要:導入方法二直接導入文件直接運行導入命令,為文件路徑,用戶的路徑地址導入完成后到文件夾下修改的文件夾名稱為你所導入的版本號,新建文件,添加內容。 laravel我的PHP道路上的第一個框架,homestead作為laravel官方推薦的開發環境,使用兩三千元的wind電腦開發的窮人,使用homestead電腦都在升值了; 坑一:版本差別太大、執行 vagrant up 會報錯 跟著lar...
閱讀 1122·2021-11-16 11:42
閱讀 2903·2021-10-12 10:18
閱讀 2861·2021-09-24 09:48
閱讀 3464·2019-08-30 15:56
閱讀 1526·2019-08-30 14:17
閱讀 3046·2019-08-29 12:14
閱讀 909·2019-08-27 10:51
閱讀 2027·2019-08-26 13:28