设为首页收藏本站

LUPA开源社区

 找回密码
 注册
文章 帖子 博客
LUPA开源社区 首页 业界资讯 技术文摘 查看内容

让VAGRANT启动并运行起来

2014-7-9 10:32| 发布者: joejoe0332| 查看: 12642| 评论: 0|原作者: petert, wulathink, AndyLam, 白文

摘要:   这是一个帮助你快速入门Vagrant的初级教程。官方文档也可以很好的帮助你入门,但是本文更针对完全零基础的初学者并且会对某些问题直接切入正题。  本文在任何方面都不会取代官方文档,而且我建议读完本文的人 ...


访问数据库

从上面的示例看, 我们没有安装phpMyAdmin . 当然你可以自己安装phpMyAdmin . 但是我使用的是一款桌面客户端应用. 像是 Sequel Pro Navicat.连接到数据库的配置文件可以通过Vagrantfile 或是示例的 index.php来配置. 连接PHP时,使用下面的配置:

1Host:      localhost
2User:      root
3Password:  root
4Port:       3306

这是使用 Sequel Pro连接数据库后的结果:

1MySQL Host: 172.22.22.22 (or the IP used)User:        root
2Password:   root
3Port:       3306

由于连接都是被处理为远程连接,如果你的vagrant配置有误,就连不上数据库. 这就可以使用客户端来做端口映射.下面会看到很多关于SSH的介绍

1MySQL Host: localhost or 127.0.0.1User:     root
2Password:   root
3Port:       3306SHH Host:  172.22.22.22SSH User:  vagrant
4SSH Key:   ~/.vagrant.d/insecure_private_key (or your path to the private key)

   

可以看到这些信息直接从 vagrant ssh-config传过来.


Vagrant 命令

 Vagrant的命令很多.官网上有 完整的列表, 这里会介绍一些常用的.

vagrant up

vagrant up这会运行基于 Vagrantfile配置文件的vagrant. 我用来启动和重启开发环境.

vagrant suspend

vagrant suspend 这个能暂停当前环境操作. 最好在关机前做好这一步,以防下次开机配置无法恢复.

Starting, Pausing, and Resuming: 启动和重启可以直接使用vagrant up. 所有之前的状态都会被保存起来.

vagrant destroy

vagrant destroy永久性的移除你的虚拟环境.

vagrant reload

vagrant reload 和vagrant reload --provision如果环境挂了,可以重启.如果加了--provision, 就会恢复资料库. 这在使用Cookbooks 或Puppet移除或添加东西时很有效果.

vagrant ssh

vagrant ssh所有公共文件夹中的操作都会同步到虚拟环境,但如果需要直接操作可使用该命令.

vagrant ssh-config

vagrant ssh-config这个显示连接到虚拟环境的所有配置项信息.


更新, 调试, 和相关资源

这就是有关 Vagrant运行的相关介绍. 本地开发,方便的数据库连接, 使用 Chef 或 Puppet 配置管理虚拟机配置, 以及统一管理开发环境的相关配置.它的致命优点就是,可以直接将环境配置直接克隆到各种环境上,不论是开发环境或是生产环境. 这样就能保证开发环境,调试环境,和生产环境的完全一致.

如果在使用时还有什么问题,可以直接使用下面的 Vagrant LAMP :

如果使用中你需要问我任何问题,都欢迎,或者直接访问下面资源:

如果你还在犹豫,就开始 部署自己的环境吧

一如既往的感谢阅读本文的各位!希望大家在使用Vagrant时,玩的开心!


酷毙

雷人

鲜花

鸡蛋

漂亮
  • 快毕业了,没工作经验,
    找份工作好难啊?
    赶紧去人才芯片公司磨练吧!!

最新评论

关于LUPA|人才芯片工程|人才招聘|LUPA认证|LUPA教育|LUPA开源社区 ( 浙B2-20090187 浙公网安备 33010602006705号   

返回顶部