Toggle navigation
菜菜小站
菜菜小站
前端开发
前端开发
前端基础
bootstrap
JavaScript
后端开发
后端开发
php开发
laravel
数据库
编辑器
git
服务器
服务器
https
cos云存储
ubuntu
homestead
微信开发
微信开发
微信小程序
python开发
python开发
python基础
关于
homestead踩坑...
作者:
菜菜子
|
时间:2018-08-30 21:23:00 |
分类:
后端开发
,
laravel
|
访问: 1,056 次|
评论:
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 初始化 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端口被启动,其他端口没有启动 ![](https://cos.cc430.cn/2018/08/30/1535636429.png) 解决办法(不一定成功,只能说试试) > vagrant box list 执行以上命令后会有你add进去的盒子列表,先检查盒子列表,如果盒子列表不叫laravel/homestead,那就执行 > vagrant box remove 显示的列表名称 或者删除vagrant > vagrant destroy 另外直接打卡左面的虚拟机软件virtualbox,列表里面的应该叫“homestead-7”,不然就重来吧... * powershell版本过低 ![](https://cos.cc430.cn/2018/08/30/1535634724.png) 这个是因为启动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列表移除 ```
标签:
vagrant
还不快抢沙发
添加新评论
昵称(必填)
邮箱(必填)
网站(选填)
内容(必填)
提交评论
最新文章
ubuntu自动化安装php文件
laravel 操作redis
laravel-admin静态资源加速
laravel-admin1.6版本表单tag bug修复方法
laravel根据另外一列的值赋予grid某一列editable()
laravel-admin数据来源非数据表信息
laravel判定多对多关系是否存在
最新回复
森木志: 对的 用的就是这个版本 我看plugin.php的...
菜菜子: 插件版本呢?应该用https://github.com...
森木志: 忘记说了,typecho版本是1.2.1,php版本是...
森木志: 遇到灵异事件了,设置是没问题的,按道理来说上传成功后的...
局外人: 下载失败了,大佬帮忙看看是什么原因呢?
青丝: 7355763
菜菜子: 我好像沒有做這個提示,方便加微信吧,我看看什麼問題
青丝: 对的,提示需要8.0PHP
菜菜子: 你版本不對吧
菜菜子: 你是typecho1.2?用的是https://git...
标签
前端框架
bootstrap
laravel5
laravel-admin
laravel
微信小程序
gd库
git
wamp配置
https
表单
cos小工具
微信支付
ajax
cos
cos插件
vue
nginx
homestead
linux
ubuntu
swoole
typecho
编辑器
破解
数组
jwt
sql语言
腾讯云
邮件发送
websocket
队列
微信公众号
分页
日志
elasticsearch
wnmp
vagrant
无限极分类
分销
集合
supervisor
部署
grid
redis
python
标签
刷新
加密处理
验证码
悬浮框
权限控制
markdown
shell
mysql
测试
ui
任务调度
定时任务
deployer
gogs
反向代理
ftp
归档
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月
友情链接
空
//