win10下使用virtualbox + vagrant配置ruby开发机环境

2019-09-25 09:36:36于丽

则按照他说的做就好了。

安装完毕后有一个很重要的操作——将原镜像地址换掉。原镜像地址由于某些神秘的原因(你懂得),接下来ruby下载速度奇慢,而且还不稳定。
 于是果断执行命令

echo "ruby_url=https://cache.ruby-china.org/pub/ruby" > ~/.rvm/user/db

4、安装ruby

rvm配置完毕之后,下一步就是安装ruby(我使用的是2.3.4版本)

rvm install 2.3.4

然后安装完之后设置为默认版本

rvm use 2.3.4 --default

5、修改gem source

一般来说,ruby安装完之后,gem也就有了。但是因为一些神秘的原因(你懂得),gem原本的source常常下载速度极慢。
 首先看一下现有的gem source

gem source -l

反馈是

*** CURRENT SOURCES ***

https://rubygems.org/

这个是rubygem原有的镜像,在大陆访问速度比较慢。我们可以换上ruby-china提供的镜像。操作如下:

gem source -r https://rubygems.org/
gem source -a https://gems.ruby-china.org/

依次是删除原有镜像地址和创建新镜像地址。到此,gem配置完毕

6、安装rails和bundler

如果之前都配置妥善了的话,这一步其实很简单
 首先(中间可能会出现部分依赖性问题,可以通过baidu和google自行解决,一般都能找到相关资料)

gem install rails

确认安装完毕后,运行

gem install bundler

7、安装mariadb和redis

其实mariadb在centos上的安装非常简单,直接 yum -y install mariadb mariadb-server mysql-devel 即可(最后一个要是不安装的话,等会bundle install时会出现依赖错误)。

 然后就可以 sudo service mariadb start来启动数据库了,十分方便。(关于数据库的设置密码等问题,可以自行百度相关资料,此处不再赘述)

redis的话,在确保EPEL安装了的情况下,也可以直接yum -y install redis,系统服务也配置好了,非常方便。(EPEL的安装请看文末问题区2)
注:在正式部署项目之前,请务必按照development的方式将redis和mariadb的相关配置配置好

关于mariadb的基本初始设置,可以参照://www.jb51.net/article/108930.htm
关于mariadb的远程访问问题,可以参照下面链接,写的很简洁清晰(不过除了开发机以外的情况下将远程权限赋予全部ip是很不安全的)://www.jb51.net/article/72426.htm

8、部署项目

首先在项目目录下初始化仓库并添加远程仓库(后面写上你的git地址)

git init
git remote add origin *****************.git

然后
git pull origin master