婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > win10下使用virtualbox + vagrant配置ruby開發機環境

win10下使用virtualbox + vagrant配置ruby開發機環境

熱門標簽:邯鄲外呼調研線路 武漢呼叫中心外呼系統線路商 電話機器人電話卡封號怎么辦 開封百應電銷機器人聯系方式 買了外呼系統不想用了怎么辦 真人語音電銷機器人系統 樂昌電話機器人 浦東上海400開頭的電話申請 北京語音電銷機器人價格

在寫本文前,筆者已經嘗試了多種其他的替代方法,例如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.com
git 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

則按照他說的做就好了。

安裝完畢后有一個很重要的操作——將原鏡像地址換掉。原鏡像地址由于某些神秘的原因(你懂得),接下來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的基本初始設置,可以參照:https://www.jb51.net/article/108930.htm
關于mariadb的遠程訪問問題,可以參照下面鏈接,寫的很簡潔清晰(不過除了開發機以外的情況下將遠程權限賦予全部ip是很不安全的):https://www.jb51.net/article/72426.htm

8、部署項目

首先在項目目錄下初始化倉庫并添加遠程倉庫(后面寫上你的git地址)

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

然后
git pull origin master

將項目安置好,然后接下來就是rails項目的一般性流程了

bundle install
rails db:migrate
rails db:seed

(注:若在bundle install的過程中遇到相關依賴性問題的話,可以首先查看錯誤說明,很多錯誤說明中已經告訴了你如何操作,需要安裝什么包。如果沒能解決的話請百度或google)
 最后一步,

rails server -b 0.0.0.0

啟動rails服務器,然后我們就可以直接通過3000端口訪問本機的網站啦!大功告成

問題區

1、vagrant無法與主機共享文件夾

我這邊之前出現過一個問題,將配置文件(Vagrantfile)里面的這行注釋去掉

config.vm.synced_folder "data", "/vagrant_data"

啟用文件夾共享時,出現了錯誤

Vagrant was unable to mount VirtualBox shared folders. This is usually
because the filesystem "vboxsf" is not available. This filesystem is
made available via the VirtualBox Guest Additions and kernel module.
Please verify that these guest additions are properly installed in the
guest. This is not a bug in Vagrant and is usually caused by a faulty
Vagrant box. For context, the command attempted was:

mount -t vboxsf -o uid=1000,gid=1000 vagrant_data /vagrant_data

The error output from the command was:

mount: unknown filesystem type 'vboxsf'

這個問題解決方案已經知道。其實很簡單,就是缺一個插件,裝上就ok

vagrant plugin install vagrant-vbguest

然后reload,問題解決。

2、部分軟件包無法找到

這種情況是由于centos7本身帶的軟件包并不多。所以我們需要安裝EPEL(https://www.jb51.net/article/113316.htm)
 操作如下:

yum -y install epel-release
yum repolist

依次是安裝epel和刷新軟件包列表。我們可以看到,軟件包數量增加了很多。

3、將虛擬機映射至ip

其實這一步也很簡單,將Vagrantfile里面的這一行注釋去掉即可(同時也請保證局域網內ip地址沒有沖突,如有沖突,請更換一個ip。另,若是沖突的話,一般在vagrant up reload的過程中會報錯)
config.vm.network "private_network", ip: "192.168.33.10"

然后網站就可以通過192.168.33.10:3000訪問,數據庫可以用192.168.33.10鏈接,甚至也可以用putty通過192.168.33.10的ip地址鏈接,就像連接你的服務器一樣。

您可能感興趣的文章:
  • Ubuntu系統中部署Vagrant和VirtualBox的圖文教程
  • 手把手教你使用 virtualBox 讓虛擬機連接網絡的教程
  • 詳解VirtualBox + CentOS 虛擬機網卡配置
  • VirtualBox虛擬機安裝Ubuntu詳細教程(圖文)
  • vagrant+virtualBox構建虛擬機的方法

標簽:六安 石嘴山 鄂州 河北 自貢 宜春 淄博 松原

巨人網絡通訊聲明:本文標題《win10下使用virtualbox + vagrant配置ruby開發機環境》,本文關鍵詞  win10,下,使用,virtualbox,vagrant,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《win10下使用virtualbox + vagrant配置ruby開發機環境》相關的同類信息!
  • 本頁收集關于win10下使用virtualbox + vagrant配置ruby開發機環境的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    亚洲成精国产精品女| 亚洲色图一区二区三区| 日一区二区三区| 中文一区二区完整视频在线观看| 不卡av免费在线观看| 99久久综合精品| 暴力调教一区二区三区| 91在线视频免费91| 色综合久久88色综合天天 | 日韩欧美亚洲一区二区| 欧美色图一区二区三区| 色噜噜夜夜夜综合网| 色婷婷激情综合| 欧美一区二区三区四区高清| 日本高清不卡aⅴ免费网站| 国产在线一区二区| 国产大片一区二区| 日本视频中文字幕一区二区三区| 亚洲一区二区欧美激情| 亚洲国产精品久久不卡毛片 | 久久久国产综合精品女国产盗摄| 欧美精彩视频一区二区三区| 亚洲综合在线五月| 精品一区二区三区免费播放| 99久久精品国产导航| 日韩一级片在线播放| 亚洲一区视频在线观看视频| 不卡一区二区在线| 久久精品一区蜜桃臀影院| 亚洲一区二区三区不卡国产欧美| av成人免费在线| 国产日韩精品一区二区浪潮av| 亚洲国产精品久久久久婷婷884| 国产不卡视频一区| 欧美mv日韩mv亚洲| 日日摸夜夜添夜夜添亚洲女人| 国产成人精品亚洲日本在线桃色| 欧美人牲a欧美精品| 久久精品欧美日韩| 国产美女在线精品| 欧美电影免费提供在线观看| 亚洲国产一区二区三区| 欧美怡红院视频| 亚洲成在线观看| 欧美高清视频www夜色资源网| 亚洲主播在线播放| 欧美日韩中文字幕一区| 五月天丁香久久| 欧美大度的电影原声| 另类中文字幕网| 中文字幕亚洲区| 91免费版pro下载短视频| 一区二区三区在线看| 欧美日韩色一区| 久久99热国产| 亚洲国产高清不卡| 国产激情视频一区二区在线观看| 日韩精品影音先锋| 国产.欧美.日韩| 午夜精品福利一区二区三区蜜桃| 精品毛片乱码1区2区3区 | 中文字幕av一区二区三区| 成人激情午夜影院| 亚洲午夜久久久久久久久久久| 日韩一区二区在线播放| 久久精品国产一区二区三 | 亚洲视频香蕉人妖| 91行情网站电视在线观看高清版| 日本va欧美va欧美va精品| 亚洲欧美色综合| 精品国产一二三区| 在线观看av不卡| 成人教育av在线| 激情综合色综合久久综合| 五月激情六月综合| 17c精品麻豆一区二区免费| 日韩欧美国产精品| 91精品国产综合久久久久久久| 99国产精品久久久久久久久久| 国产精品77777竹菊影视小说| 一区二区三区美女视频| 国产精品欧美经典| 日韩精品在线网站| 精品日韩一区二区| 51午夜精品国产| 欧美一区二区视频免费观看| 欧美精品免费视频| 精品视频在线免费| 91国偷自产一区二区三区成为亚洲经典 | 亚洲一区在线观看免费观看电影高清| 欧美区一区二区三区| 91精品黄色片免费大全| 7777精品久久久大香线蕉 | 色天天综合久久久久综合片| 97se狠狠狠综合亚洲狠狠| 色综合一个色综合| 国产精品一卡二卡在线观看| 菠萝蜜视频在线观看一区| 日韩不卡手机在线v区| 国产伦精品一区二区三区视频青涩 | 亚洲大片在线观看| 久久精品国产免费看久久精品| 久久精品国产精品亚洲精品| 成人午夜免费电影| 91精品免费观看| 中文字幕亚洲在| 韩日欧美一区二区三区| 成人动漫一区二区三区| 91成人免费电影| 久久精品人人做| 亚洲尤物在线视频观看| 国产精品一区二区在线看| 成人午夜私人影院| 2020国产成人综合网| 亚洲在线中文字幕| 色八戒一区二区三区| 久久综合久色欧美综合狠狠| 久久免费电影网| 一区二区三区精品在线| 国产白丝网站精品污在线入口| 欧美日本精品一区二区三区| 国产欧美在线观看一区| 久久福利资源站| 欧美日韩中文一区| 亚洲精品视频自拍| 91社区在线播放| 日韩伦理电影网| 色婷婷av久久久久久久| 亚洲最大成人综合| 国产日产欧美精品一区二区三区| 日本亚洲视频在线| 日韩欧美亚洲另类制服综合在线| 奇米在线7777在线精品| 欧美日韩亚洲综合在线| 午夜伊人狠狠久久| 欧美视频在线播放| 激情五月婷婷综合| 中文字幕亚洲精品在线观看 | 成人免费av在线| 夜夜夜精品看看| 91久久精品网| 黑人精品欧美一区二区蜜桃| 中文久久乱码一区二区| 久久99久久99小草精品免视看| 日韩午夜电影av| 久久精品国产精品亚洲综合| 久久青草国产手机看片福利盒子| 欧美色爱综合网| 国产一区二区不卡在线| 亚洲人成影院在线观看| 欧美成人精品二区三区99精品| 色婷婷狠狠综合| 麻豆91小视频| 亚洲人妖av一区二区| 久久精品视频免费观看| 欧美日韩一区在线| 国产精品白丝av| 日本中文一区二区三区| 亚洲欧美偷拍三级| 国产精品久线观看视频| 精品久久久久久亚洲综合网 | 成人avav影音| 国产一区二区三区日韩| 日韩高清一级片| 洋洋成人永久网站入口| 国产欧美日韩不卡免费| 日韩欧美国产精品一区| 欧美中文字幕久久| 久久成人羞羞网站| 一区二区日韩av| 午夜私人影院久久久久| 亚洲欧美在线观看| 久久婷婷一区二区三区| 在线视频综合导航| 91国产福利在线| 国产成人午夜片在线观看高清观看| 日韩精品乱码av一区二区| 亚洲国产成人av好男人在线观看| 亚洲四区在线观看| 欧美一区二区三区四区高清| 国产不卡在线视频| 国产一区二区三区| 美女爽到高潮91| 一本到不卡免费一区二区| 成人黄色国产精品网站大全在线免费观看| 精品一区二区在线播放| a级精品国产片在线观看| 欧美亚日韩国产aⅴ精品中极品| 国产精品福利一区二区| 欧美在线制服丝袜| 欧美肥胖老妇做爰| 久久无码av三级| 中文字幕一区av| 国产成人精品三级麻豆| 91在线视频免费观看| 色久优优欧美色久优优| 美女一区二区久久| 日韩激情视频网站| 日本高清成人免费播放| 亚洲国产日日夜夜|