摘要:不知道啥原因本機(jī)的環(huán)境各種報(bào)錯(cuò)無法使用,于是就重新安裝。在使用命令安裝,也遇到各種奇葩狀況,結(jié)果折騰了一天,最后各種谷歌,才用離線的方法安裝成功安裝和。
1.安裝virtualbox、vagrant和git。一般選擇最新版本的軟件即可.不知道啥原因本機(jī)的Homestead環(huán)境各種報(bào)錯(cuò)無法使用,于是就重新安裝。在使用vagrant box add laravel/Homestead命令安裝,也遇到各種奇葩狀況,結(jié)果折騰了一天,最后各種谷歌,才用離線的方法安裝成功
注意:
1.virtualbox版本5.0.28有問題,我用的老版本5.0.10。
2.請將virtualbox進(jìn)行如下圖所示進(jìn)行操作,如果不進(jìn)行此操作,會(huì)卡在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.如果直接運(yùn)行官方命令vagrant box add laravel/Homestead,會(huì)由于網(wǎng)速原因出現(xiàn)各種問題,如果網(wǎng)絡(luò)好請直接運(yùn)行該命令。
2.如果網(wǎng)絡(luò)狀況不好,可以在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 終端進(jìn)入virtualbox.box所在目錄,使用vagrant box add metadata.json進(jìn)行安裝
3.克隆和修改homestead配置文件。在git bash根目錄下git clone https://github.com/laravel/homestead.git Homestead1.生成Homestead.yaml文件。切換至Homestead目錄cd Homestead,運(yùn)行命令sh init.sh生成Homestead.yaml文件,文件位于根目錄.homestead下,文件內(nèi)容如下:
--- 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/ //本機(jī)目錄 to: /home/vagrant/Code/ //虛擬機(jī)映射目錄 type: "nfs" //最好加這個(gè),我之前沒加,打開運(yùn)行頁面很慢 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啟動(dòng) 5.訪問網(wǎng)站,使用網(wǎng)址http://homestead.app訪問即可
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/22146.html
摘要:本文是實(shí)戰(zhàn)任務(wù)管理系統(tǒng)一的擴(kuò)展閱讀原文鏈接歡迎作客我們的學(xué)習(xí)群先來點(diǎn)殘酷現(xiàn)實(shí)真正用過的,一般不會(huì)問到底好在哪里如果你還沒有愛上,只能說明一個(gè)事兒,你還沒有裝好愛與不愛,就差一個(gè)裝字兒看了上面幾條,還能偷偷笑的,基本都是會(huì)裝的醒醒關(guān)于為什么要 本文是Laravel實(shí)戰(zhàn):任務(wù)管理系統(tǒng)(一)的擴(kuò)展閱讀原文鏈接; 歡迎作客我們的php&Laravel學(xué)習(xí)群:109256050 先來點(diǎn)殘酷現(xiàn)實(shí):...
摘要:本文經(jīng)授權(quán)轉(zhuǎn)自社區(qū)鏈接環(huán)境部署腳本使用此腳本來構(gòu)造的主項(xiàng)目是一個(gè)項(xiàng)目文檔的盒子相關(guān)操作文檔所有版本列表百度盤主要版本下載版本默認(rèn)使用命令安裝的盒子是最新版本,如當(dāng)前最新版本的為。我把目前幾個(gè)大版本下載上傳到百度盤,可前往下載。 本文經(jīng)授權(quán)轉(zhuǎn)自 PHPHub 社區(qū) 鏈接 Homestead 環(huán)境部署腳本 - 使用此腳本來構(gòu)造 Homestead box 的 Homestead 主項(xiàng)目 ...
摘要:當(dāng)然這步也可以用離線安裝首先將文件改名為執(zhí)行百度網(wǎng)盤鏈接密碼啟動(dòng)執(zhí)行效果如圖六常用命令優(yōu)雅關(guān)閉盒子名稱從中去除添加的盒子重新加載配置 一.介紹簡單說下Homestead吧,它有兩個(gè)功能: 就是為了能夠在本地方便開發(fā)laravel應(yīng)用,體現(xiàn)laravel開發(fā)的優(yōu)雅性.(但是前期安裝的時(shí)候因?yàn)楦鞣N坑,還是比較難受的) 使得開發(fā)環(huán)境和生產(chǎn)環(huán)境保持一致。Homestead就是web開發(fā)所需軟...
摘要:導(dǎo)入方法二直接導(dǎo)入文件直接運(yùn)行導(dǎo)入命令,為文件路徑,用戶的路徑地址導(dǎo)入完成后到文件夾下修改的文件夾名稱為你所導(dǎo)入的版本號,新建文件,添加內(nèi)容。 laravel我的PHP道路上的第一個(gè)框架,homestead作為laravel官方推薦的開發(fā)環(huán)境,使用兩三千元的wind電腦開發(fā)的窮人,使用homestead電腦都在升值了; 坑一:版本差別太大、執(zhí)行 vagrant up 會(huì)報(bào)錯(cuò) 跟著lar...
閱讀 1129·2021-11-16 11:42
閱讀 2910·2021-10-12 10:18
閱讀 2866·2021-09-24 09:48
閱讀 3470·2019-08-30 15:56
閱讀 1533·2019-08-30 14:17
閱讀 3050·2019-08-29 12:14
閱讀 913·2019-08-27 10:51
閱讀 2032·2019-08-26 13:28