iT邦幫忙

2023 iThome 鐵人賽

DAY 4
0
自我挑戰組

我只是想自動執行 Ansible ,一定要用 Jenkins 嗎系列 第 4

快速開一台自己的雲端主機

  • 分享至 

  • xImage
  •  

老樣子我們先上架構圖,預期按照圖上的數字一一部署機器

今天的目標就是搞定 part 1
你當然有很多 VPS(Virtual Private Server) 的主機商可以選,
常用的就是 Linode 和 DigitalOcean(數位海洋) 吧,
我個人是習慣了 DigitalOcean 的介面,
有誰能抗拒可愛的小水滴(Droplet) 呢
(註:Droplet 在數位海洋其實就是指 VM)

數位海洋最便宜的機器是 4 塊美金一個月,
所以你會至少需要一張信用卡或 PayPal account(這個條件不知道扼殺了多少學生學習雲端技術的熱情…),

隨時可以取消訂閱,
我們總共會需要 3 台機器,
資源需求不一,
我們先從最便宜的機器試試看
(註:可以參考我的 referal code,當然不參考也完全沒問題)
如果你自己有 VM 那是最好啦
那就不用花錢 公司或學校幫你出錢

當你登入 DigitalOcean 之後,
先從左側 create project,
再從 project 裡面 create new Droplet,
前面幾步照著指示按一按,
應該很快就可以開好一台 VM,
其中 Choose Authentication Method 可以先選 Password,
關於 SSH key 的那些事明天再來解釋,
(註:我原本覺得 SSH key 不用說明,但我發現很多資深 RD 甚至是 RD 主管,都不見得會用 SSH key 在管理登入機器的權限,往往是一招密碼登入走天下)
img

hostname 那邊,我就先命名為 ubuntu-dev-machine
img

應該 5 分鐘內就會開好 VM,
如果你還不熟悉登入一台遠端的 Linux server 用的軟體
e.g. putty、mobaxterm on windows 或是 iTerm2、terminal on MacOS
可以先使用數位海洋自帶的 console
!(https://i.imgur.com/oa3Ul6n.png)

登入機器之後長得像這樣,
確認過眼神,是 Ubuntu 22.04,
也可以使用 lsb_release -a 指令確認安裝的發行版
!(https://i.imgur.com/WghOj78.png)

更棒的是有自帶的 Python3 !!
基本上 Python2.7 跟 Python3 我個人是當作兩種語言…
有系統預裝的 Python 寫起 script 就是舒服很多很多
img

今天先這樣好了,結果 part 1 根本沒講完…


上一篇
Simple Build Flow 的系統架構 續
下一篇
使用 SSH 登入機器
系列文
我只是想自動執行 Ansible ,一定要用 Jenkins 嗎30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言