早上起來看了會書,「林徽因與梁思成」,一個梁家長子一個林家掌上明珠,兩我的都讀得高學歷,精通幾門外語,不經感嘆啊,當年但是八國列強侵華戰爭接着日本侵華戰爭,能培養着兩個才子真是不容易,話說他們都是外國留學回來的。服務器
正題,昨天搞了一天的Vagrant
,在Slack上問人怎麼部署個人Swift代碼到LInux上,有人提到Vagrant,因而昨天折騰了一天,併成功部署了個人Swift代碼到Ubuntu14.04和Ubuntu16.04上。dom
在看Server-Side Swift的時候,想到假設有一天我要部署個人Swift到Linux上,該怎麼部署,想過幾種辦法:ssh
Docker本身折騰了一下,不會搞哎,至於雲服務器,壞處是測試很麻煩,在Mac上吧,因爲Swift on Linux 和 在 Mac 上有些庫是不同的,好比那個random函數,因此想用虛擬機搞。ide
Vagrant是用來管理虛擬機的函數
首先,Vagrant是Virtual Box的一個擴展工具,因此要先安裝Virtual Box。工具
就像我上面說的,我裝了兩個不一樣版本的Ubuntu,假設未來有可能會有多個Swift版本,使用Vagrant,我能夠很容易切換到不一樣的環境下工做,而不會相互衝突。若是使用Mac本地就不能作到這一點測試
雖然這個我還沒實踐過,不過看它的做用這一點很重要呀。假設你的團隊來了一個新的成員,你不可能將一個本地虛擬機直接拷貝給他,使用Vagrant只要給你的團隊成員一個Vagrantfile文件,並使用命令行vagrant up
,就可以讓新人能和你在同個環境下工做。命令行
哈哈,這個我最喜歡,使用Vagrant,我不用開Virtual Box,直接在終端上使用命令行vagrant ssh
進入虛擬機環境,就能直接配置個人Swift代碼了。工做很是方便vagrant
###總結 這是進入Server-Side Swift的開始工做,使用好的工具會大大提升個人效率,謝謝在Slack上的那個國外大佬,好東西真的國外的人懂的比較多哈哈。code