服務端Swift - 學習使用Vagrant工具

學習使用Vagrant

What U will learn

  • 安裝和配置Vagrant,安裝VirtualBox
  • 新建一個Vagrant實例牡辽,安裝Ubuntu 14.04系統(tǒng)
  • 配置Swift3.1開發(fā)環(huán)境
  • 在Ubuntu編寫第一行Swift代碼

Getting Started with Vagrant

上篇文章中喳篇,我簡略地介紹了Vagrant,Swift可作為服務端語言态辛,可以在Ubuntu上運行我們的代碼麸澜,但是做項目的時候缺不了本地測試∽嗪冢考慮到有些庫Mac OX和Ubuntu不一樣炊邦,所以我們需要本地能測試在Ubuntu運行的代碼∈焓罚可以考慮用云服務器馁害,但是調試很難,不能使用XCode打開蹂匹。所以這就是為什么我們需要用到Vagrant碘菜。

Required Software

  • 1、下載并安裝VitrualBox限寞。Vagrant原理是基于VitrualBox運行的忍啸。
  • 2、下載并安裝Vagrant履植。

Setup an Ubuntu environment

跟著以下步驟嘗試新建一個Ubuntu環(huán)境计雌。

  • 1、新建一個文件夾静尼,隨意命名白粉。或命名為swift-dev鼠渺,然后用Terminal打開該文件夾鸭巴。
  • 2、執(zhí)行命令行 vagrant init ubuntu/trusty64告訴Vagrant我們要安裝哪種系統(tǒng)(這里我們安裝64位Ubuntu Server 14.04 LTS)拦盹,你也可以去Vagrant官網尋找自己想要的系統(tǒng)鹃祖。
  • 3、折行vagrant up下載安裝系統(tǒng)
  • 4普舆、最后運行vagrant ssh連接我們的虛擬機恬口。
成功連接

Setup Swift-dev environment

現(xiàn)在我們要配置Swift開發(fā)環(huán)境,你可以嘗試跟隨Swift官網教程來配置沼侣。這里祖能,大朕東選擇個較為簡單的方式。通過安裝Vapor來配置Swift環(huán)境蛾洛!你可以閱讀Intro Vapor2這篇文章了解Vapor养铸。
分3步走

  • 1雁芙、執(zhí)行eval "$(curl -sL https://apt.vapor.sh)"添加腳本
  • 2、執(zhí)行sudo apt-get install swift vapor安裝Vapor
  • 3钞螟、執(zhí)行eval "$(curl -sL check.vapor.sh)"檢查是否安裝成功

這可能需要點時間兔甘,你可以查閱一下Vagrant文檔了解Vagrant的命令行以及它的原理等。比如vagrant destroy鳞滨,vagrant halt洞焙,vagrant suspend命令行的作用是什么?

安裝成功

Write your first Swift code

Typeswift編寫代碼

Your Swift code on Ubuntu

總結

Vagrant是個非常棒的開發(fā)工具拯啦,特別是我們要寫服務端代碼的時候澡匪,畢竟我們不可能把服務器一直搭載到系統(tǒng)本地,我們需要一臺有Linux運行環(huán)境的電腦提岔。Vagrant就幫助我們解決了問題仙蛉!


Write the code, change the world

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末笋敞,一起剝皮案震驚了整個濱河市碱蒙,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌夯巷,老刑警劉巖赛惩,帶你破解...
    沈念sama閱讀 218,755評論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異趁餐,居然都是意外死亡喷兼,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,305評論 3 395
  • 文/潘曉璐 我一進店門后雷,熙熙樓的掌柜王于貴愁眉苦臉地迎上來季惯,“玉大人,你說我怎么就攤上這事臀突∶阕ィ” “怎么了?”我有些...
    開封第一講書人閱讀 165,138評論 0 355
  • 文/不壞的土叔 我叫張陵候学,是天一觀的道長藕筋。 經常有香客問我,道長梳码,這世上最難降的妖魔是什么隐圾? 我笑而不...
    開封第一講書人閱讀 58,791評論 1 295
  • 正文 為了忘掉前任,我火速辦了婚禮掰茶,結果婚禮上暇藏,老公的妹妹穿的比我還像新娘。我一直安慰自己濒蒋,他們只是感情好盐碱,可當我...
    茶點故事閱讀 67,794評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般甸各。 火紅的嫁衣襯著肌膚如雪垛贤。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,631評論 1 305
  • 那天趣倾,我揣著相機與錄音聘惦,去河邊找鬼。 笑死儒恋,一個胖子當著我的面吹牛善绎,可吹牛的內容都是我干的。 我是一名探鬼主播诫尽,決...
    沈念sama閱讀 40,362評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼禀酱,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了牧嫉?” 一聲冷哼從身側響起剂跟,我...
    開封第一講書人閱讀 39,264評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎酣藻,沒想到半個月后曹洽,有當地人在樹林里發(fā)現(xiàn)了一具尸體,經...
    沈念sama閱讀 45,724評論 1 315
  • 正文 獨居荒郊野嶺守林人離奇死亡辽剧,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 37,900評論 3 336
  • 正文 我和宋清朗相戀三年送淆,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片怕轿。...
    茶點故事閱讀 40,040評論 1 350
  • 序言:一個原本活蹦亂跳的男人離奇死亡偷崩,死狀恐怖,靈堂內的尸體忽然破棺而出撞羽,到底是詐尸還是另有隱情阐斜,我是刑警寧澤,帶...
    沈念sama閱讀 35,742評論 5 346
  • 正文 年R本政府宣布放吩,位于F島的核電站智听,受9級特大地震影響,放射性物質發(fā)生泄漏渡紫。R本人自食惡果不足惜到推,卻給世界環(huán)境...
    茶點故事閱讀 41,364評論 3 330
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望惕澎。 院中可真熱鬧莉测,春花似錦、人聲如沸唧喉。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,944評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至董朝,卻和暖如春鸠项,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背子姜。 一陣腳步聲響...
    開封第一講書人閱讀 33,060評論 1 270
  • 我被黑心中介騙來泰國打工祟绊, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人哥捕。 一個月前我還...
    沈念sama閱讀 48,247評論 3 371
  • 正文 我出身青樓牧抽,卻偏偏與公主長得像,于是被迫代替她去往敵國和親遥赚。 傳聞我的和親對象是個殘疾皇子扬舒,可洞房花燭夜當晚...
    茶點故事閱讀 44,979評論 2 355

推薦閱讀更多精彩內容

  • 發(fā)現(xiàn) 關注 消息 iOS 第三方庫、插件凫佛、知名博客總結 作者大灰狼的小綿羊哥哥關注 2017.06.26 09:4...
    肇東周閱讀 12,105評論 4 62
  • 就在不到一周前讲坎,Swift 世界貢獻了一份提前到達的圣誕節(jié)禮物 —— 開源Swift —— 可以在 Linux 上...
    請叫我小鍋閱讀 1,907評論 2 11
  • 讀python cookbook ,其中很多是講數學應用及語言細節(jié)的與實際應用有距離御蒲,py雖有大量庫對于直接數學應...
    Passsionnnnn閱讀 612評論 0 0
  • 消息一發(fā)出這個世界就沸騰了衣赶,但這一消息后面緊跟的一封信讓人們暖暖地安靜下來——這位新爸爸寫給女兒的信。 Dear ...
    七年愛閱讀 582評論 0 0
  • 打從記事起厚满,我便喜歡下雨天,那時的小孩都挺討厭下雨的碧磅,因為不能在外面肆意撒歡兒了碘箍。然對我而言,雨天卻恰恰成了我撒歡...
    一路向前2017閱讀 305評論 0 1