在写本文前,笔者已经尝试了多种其他的替代方法,例如wmware虚拟机安装kylin。然而发现总是还有各种问题。经大佬指点安装了virtualbox + vagrant。于是发现配置起来如此简单。接下来笔者将详细阐述。
(注:笔者自己的服务器上的配置是centos7.2 + ruby2.3.4 + mariadb + redis,自己的笔记本为win10,另外,很多网上的类似文章都写于很长时间以前,很多内容现在已经不适用,甚至很多关键的环节还不讲清楚,导致笔者配置初期踩了很多的坑。所以写下此文,总结经验)
配置流程
1、box镜像的选择
本文中,笔者由于网站服务器系统为centos7.2,所以理所应当的选择了centos的镜像。(镜像官网,支持搜索配置:https://app.vagrantup.com/boxes/search。 关于vagrant,此文中不再赘述,网上关于vagrant+virtualbox的资料很多,基本配置也非常简单省事)。
起初,笔者随意下载了一个下载量高的centos,结果发现内部配置有很多的问题,主要问题是很多软件的版本过于老旧且更新很麻烦,需要手动解决很多的依赖(有的甚至还解决不了,于是果断弃坑)。后来换了一个官方镜像,于是有了很大的改观。(安利一下我用的镜像:https://app.vagrantup.com/centos/boxes/7)
在选择镜像的时候要注意以下几点:
•如没有十足的把握,请尽量选择较新且完整版的镜像(尽量不要Minimal)
•如果网络条件允许(例如在中国大陆之外)的话,可以直接按照页面上的方法配置。如果网络条件不允许或者速度极慢,可以先按照上面init你的vagrant,然后得到box的下载地址,中断init。然后用迅雷下载此地址到本地再配置,可以大大节省时间。
2、安装git
作为开发机,git是必不可少的,然而一开始也被git坑了好长时间。
首先直接命令安装
yum install git
安装时务必注意版本,版本最好不要低于1.8(之前另一个系统git1.7,很多网站上的repo无法正常访问)
接下来就是配置git的一些全局设置
git config --global user.name "HansBug"git config --global user.email xxx@xxx.comgit config credential.helper 'cache --timeout=7200'
三条设置依次为用户名,用户邮箱和记住密码(本人较懒,不想配置ssh)有效时间(单位秒,例子中为2小时)
3、安装rvm
作为rails环境的搭建,rvm是很重要的一环。
首先安装rvm(如果本机没有curl或者出现其他依赖问题请先解决)
curl -L get.rvm.io | bash -s stable
安装完后如果看到如下的提示的话
* WARNING: You have '~/.profile' file, you might want to load it, to do that add the following line to '/home/vagrant/.bash_profile': source ~/.profile
新闻热点
疑难解答