Toggle navigation
菜菜小站
菜菜小站
前端开发
前端开发
前端基础
bootstrap
JavaScript
微信小程序
后端开发
后端开发
php开发
laravel
数据库
编辑器
git
微信开发
服务器
服务器
https
cos云存储
ubuntu
homestead
go
ContactMe
homestead踩坑...
作者:
菜菜子
|
时间:2018-08-30 21:23:00 |
分类:
laravel
,
后端开发
|
访问: 1,239 次|
评论:
0 评论
cai在homestead的使用过程中,寡人发现homestead环境在不断使用的过程中硬盘容量会不断缩小,直到你有一天需要重装系统...奉劝各位不到万不得已不要重装重装windows或者homestead环境.... 这里使用到的相关软件: * virtualbox5.2.18版本 * vagrant2.1.1 64位版本 * 找朋友要的一个box * git tips: 先把这些软件装起来 ### 使用git bash在根目录下执行以下命令 > cd ~ > git clone https://git.coding.net/summerblue/homestead.git Homestead 执行成功后根目录下会生成Homestead目录 > cd Homestead 切换分支 > git checkout v7.6.0 初始化 Homestead: > bash init.sh 运行以上命令后,会在 ~/Homestead 目录下生成以下三个文件: * Homestead.yaml - 主要配置信息文件,我们可以在此文件中配置 Homestead 的站点和数据库等信息; * after.sh - 每一次 Homestead 盒子重置后(provision)会调用的 shell 脚本文件; * aliases - 每一次 Homestead 盒子重置后(provision),会被替换至虚拟机的 ~/.bash_aliases 文件中,aliases 里可以放一些快捷命令的定义。 ## 导入盒子 可以使用json文件导入,或者直接导入文件的形式 现在介绍直接导入的方式,使用git bash进入Homestead目录后先敲如下代码,但是不要敲回车 >vagrant box add "laravel/homestead" 注意后面有空格,然后打开你下载好的box文件(https://laravel-china.org/docs/laravel-development-environment/5.5/development-environment-windows/938) 这篇文章中有 然后打开拖拽box文件到git bash 中 最终的命令行应该类似于下面的 > vagrant box add laravel/homestead /c/Users/Administrator/Homestead/****.box ### 去除vagrant版本限制 进入Homestead里面有个scripts/homestead.rb文件,搜索‘config.vm.box_version’,将“>=”后面的地方改成0.0.0 来源:https://www.jianshu.com/p/ae9d1261bbd8 ### 启动homestead > vagrant up #### 各种坑 现在说说windows下遇到的各种坑 * 只有22端口被启动,其他端口没有启动  解决办法(不一定成功,只能说试试) > vagrant box list 执行以上命令后会有你add进去的盒子列表,先检查盒子列表,如果盒子列表不叫laravel/homestead,那就执行 > vagrant box remove 显示的列表名称 或者删除vagrant > vagrant destroy 另外直接打卡左面的虚拟机软件virtualbox,列表里面的应该叫“homestead-7”,不然就重来吧... * powershell版本过低  这个是因为启动homestead至少需要powershell啥的最低要3.0才行,我当时是重装过的系统,powershell是2.0的不满足条件。 解决办法,谷歌下载新版的powershell,我记得当时是把文件下下来以后直接点开报错0x80240037... https://blog.csdn.net/m0_37397536/article/details/79271709 * SSH auth method: private key ssh 免密登录一直失败....这个我后来也一直没找到原因后来采用了password的方式登录成功,可以直接在Homestead中找到vagrantfile这个文件,使用sublime工具打开该文件,添加 > vm.ssh.username=vagrant > vm.ssh.password=vagrant 这样开启的时候就会直接自动使用密码去登录...反正能开启成功就ok了... ### 附 免密登录: ssh免密登录: 本地机器: 1,ssh-keygen -t rsa 密码设空 2,ssh-copy-id shuaichunliang@59.110.49.76 -p800(输入对应的密码) 3,ssh -p '800' shuaichunliang@59.110.49.76(免密登录成功) 必要条件: 远程机器上~/.ssh 700 且 ~/.ssh/authorized_keys 600 本地机器上~/.ssh 600(权限太高了也不行,777,644都不行) vagrant命令: ``` vagrant init # 初始化 vagrant up # 启动虚拟机 vagrant halt # 关闭虚拟机 vagrant reload # 重启虚拟机 vagrant ssh # SSH 至虚拟机 vagrant suspend # 挂起虚拟机 vagrant resume # 唤醒虚拟机 vagrant status # 查看虚拟机运行状态 vagrant destroy # 销毁当前虚拟机 #box管理命令 vagrant box list # 查看本地box列表 vagrant box add # 添加box到列表 vagrant box remove # 从box列表移除 ``` 其他: [homestead安装](https://www.cc430.cn/index.php/archives/627/) [deployer安装](https://www.cc430.cn/index.php/archives/457/) [homestead新增本地开发项目](https://www.cc430.cn/index.php/archives/441/")
标签:
vagrant
还不快抢沙发
添加新评论
昵称(必填)
邮箱(必填)
网站(选填)
内容(必填)
提交评论
最新文章
部署go项目
lumen多个项目共用代码
lumen >=5.8中使用pusher广播
nginx负载均衡配置(二)
nginx负载均衡配置(一)
laravel中redis发布订阅相关问题处理
mysql 主从备份(一)
最新回复
DeWjjj: 兄弟很好使,奥力给!
懒猫爱伸腰: 大佬,问题我解决了,就加了一行代码 把ap-nanj...
懒猫爱伸腰: 大佬,啥会儿更新一下,现在又南京的桶了。。。。。
菜菜子: https://laravel-admin.org/d...
庆: laravel-admin 中图片上传如何限制图片尺寸...
惹我: 123
zhwangart: 感谢作者分享,这个问题简直烦死个人!终于解决~
世界和平: 大佬,可以加一个压缩图片后再上传到OSS的功能吗?我看...
拾一: 大部分文件上传都是转圈圈。。一直提示不成功
时年: 好了好了,多谢
标签
bootstrap
前端框架
laravel5
laravel
laravel-admin
gd库
微信小程序
表单
https
git
mysql
wamp配置
ajax
cos小工具
cos
cos插件
微信支付
swoole
redis
邮件发送
腾讯云
sql语言
jwt
typecho
数组
破解
编辑器
ubuntu
elasticsearch
vue
homestead
linux
websocket
nginx
docker
负载均衡
标签
刷新
加密处理
验证码
悬浮框
权限控制
markdown
shell
ui
任务调度
定时任务
deployer
gogs
反向代理
go
ftp
测试
分页
队列
微信公众号
日志
wnmp
vagrant
无限极分类
分销
集合
supervisor
部署
grid
python
chunk
api管理工具
oss
缓存
pusher
laravel-push
归档
2020年11月
2020年07月
2020年05月
2020年01月
2019年12月
2019年11月
2019年10月
2019年09月
2019年08月
2019年07月
2019年06月
2019年05月
2019年03月
2019年01月
2018年12月
2018年11月
2018年10月
2018年09月
2018年08月
2018年07月
2018年06月
2018年05月
2018年04月
2018年03月
2017年09月
2017年06月
2017年05月
2017年04月
2017年03月
2017年02月
2017年01月
2016年12月
2016年11月
友情链接
空
//