在寫本文前,筆者已經嘗試了多種其他的替代方法,例如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
新聞熱點
疑難解答