Vagrant和VirtualBox搭建基于windows的Ruby on Rails基本开发环境(共享文件夹配置)
2016-06-19 01:10
1011 查看
搭建基本开发环境的主要步骤如下(结合实践和众多网上众多教程):
1、搭建平台:WIN10平台+Vagrant+VirtualBox+Xshell
2、安装步骤:
(1)安装VirtualBox虚拟机模拟器(轻量级)
下载地址:https://www.virtualbox.org/wiki/Downloads
VMware是重量级的虚拟机模拟器,占用大量的系统资源,另外软件还是收费的;VirtualBox虚拟机模拟器免费小巧;
注:Vagrant也支持VMware,但是对应的Vagrant也是收费的。
(2)安装Vagrant
下载地址:http://downloads.vagrantup.com/ (根据安装提示安装)
系统镜像查找地址:http://www.vagrantbox.es/(由于国内网速问题,大家都懂的,需要等待)
(3)Vagrant添加镜像
命令:vagrant box add youself_box_name box_address
(4)初始化开发环境
a.创建开发目录,并切换到开发目录,然后用创建的镜像初始化当前目录的镜像
cd Your_address_dir#切换目录
vagrant init yourself_box_name # 初始化
vagrant up# 启动环境
注:启动环境时可能会出现不能启动错误,是一直启动请求的状态,在vagrant的初始化目录中的Vagrantfile添加部分代码:
config.vm.provider "virtualbox" do |vb|
vb.gui = true
end
注:常用的命令:
vagrant init# 初始化
vagrant up# 启动虚拟机
vagrant halt# 关闭虚拟机
vagrant reload# 重启虚拟机
vagrant ssh# ssh至虚拟机
vagrant status# 查看虚拟机运行状态
vagrant destroy# 销毁当前虚拟机
3、 VirtualBox虚拟机Linux server共享文件夹配置
(1)VirtualBox界面点击设置-》共享文件夹,然后添加共享文件夹目录和映射目录
(2)自动挂载后会在linux目录中media中sf_xxxx显示,非root用户没有权限操作,需要添加到一定的用户组中,而且操作也不方便,一般添加软链接:
sudo adduser user vboxsf# 添加用户到组
sudo ln -s /media/sf_xxxx /your_new_address_dir# 添加软链接到方便操作的新建的目录
操作完毕后,重启虚拟机即可;如果启动后没有错误,在虚拟机的/your_new_address_dir目录就看到本地机器目录中的文件,以后在本机特定目录下编辑修改就不用手动同步虚拟机,虚拟机中就可以及时反映出文件的变化,极大的方便了开发调试工作。
暂时学习一些皮毛,遇到一些问题,感觉都是windows平台惹出的问题,以后有什么问题后续发布呦!
1、搭建平台:WIN10平台+Vagrant+VirtualBox+Xshell
2、安装步骤:
(1)安装VirtualBox虚拟机模拟器(轻量级)
下载地址:https://www.virtualbox.org/wiki/Downloads
VMware是重量级的虚拟机模拟器,占用大量的系统资源,另外软件还是收费的;VirtualBox虚拟机模拟器免费小巧;
注:Vagrant也支持VMware,但是对应的Vagrant也是收费的。
(2)安装Vagrant
下载地址:http://downloads.vagrantup.com/ (根据安装提示安装)
系统镜像查找地址:http://www.vagrantbox.es/(由于国内网速问题,大家都懂的,需要等待)
(3)Vagrant添加镜像
命令:vagrant box add youself_box_name box_address
(4)初始化开发环境
a.创建开发目录,并切换到开发目录,然后用创建的镜像初始化当前目录的镜像
cd Your_address_dir#切换目录
vagrant init yourself_box_name # 初始化
vagrant up# 启动环境
注:启动环境时可能会出现不能启动错误,是一直启动请求的状态,在vagrant的初始化目录中的Vagrantfile添加部分代码:
config.vm.provider "virtualbox" do |vb|
vb.gui = true
end
注:常用的命令:
vagrant init# 初始化
vagrant up# 启动虚拟机
vagrant halt# 关闭虚拟机
vagrant reload# 重启虚拟机
vagrant ssh# ssh至虚拟机
vagrant status# 查看虚拟机运行状态
vagrant destroy# 销毁当前虚拟机
3、 VirtualBox虚拟机Linux server共享文件夹配置
(1)VirtualBox界面点击设置-》共享文件夹,然后添加共享文件夹目录和映射目录
(2)自动挂载后会在linux目录中media中sf_xxxx显示,非root用户没有权限操作,需要添加到一定的用户组中,而且操作也不方便,一般添加软链接:
sudo adduser user vboxsf# 添加用户到组
sudo ln -s /media/sf_xxxx /your_new_address_dir# 添加软链接到方便操作的新建的目录
操作完毕后,重启虚拟机即可;如果启动后没有错误,在虚拟机的/your_new_address_dir目录就看到本地机器目录中的文件,以后在本机特定目录下编辑修改就不用手动同步虚拟机,虚拟机中就可以及时反映出文件的变化,极大的方便了开发调试工作。
暂时学习一些皮毛,遇到一些问题,感觉都是windows平台惹出的问题,以后有什么问题后续发布呦!
相关文章推荐
- innodb结构解析工具---innodb_ruby
- Ruby on Rails实现最基本的用户注册和登录功能的教程
- Ruby on Rails网站项目构建简单指南
- Ruby中Hash哈希结构的基本操作方法小结
- 整理Ruby相关的各种概念(rvm, gem, bundle, rake, rails等)
- ruby编程中的异常处理
- ruby模块的概念、定义和使用
- Ruby中的关键字nil
- ruby中正则表达式的使用
- ruby中散列的定义和使用
- ruby中数组的定义和使用
- ruby中的控制逻辑语句
- ruby中的打印函数print | puts | p
- Ruby中的各种方法定义和调用(函数式方法|实例方法|类方法)
- ruby变量
- Cocoa pods最新版的安装方法
- Xcode无法安装基于ruby的插件问题的解决
- Xcode无法安装基于ruby的插件问题的解决
- Xcode无法安装基于ruby的插件问题的解决
- CocoaPods安装