自我介紹
我現在是重郵計算機的一名大三學生,學校雖然也開過有關Linux的實踐課程,但卻不盡人意,隻是簡單的使用一些指令,而且平時也不怎麼使用Linux,在自己電腦上單開一個虛拟機還好,如果要再開其他的程式就開始卡了。是以就想着要是有一個雲伺服器就好了,在B站看Linux視訊,狂神推薦在阿裡雲購買伺服器,學生還有優惠,然後就了解到了這個活動(後悔去年沒有知道這個活動的前一個),既然有了自己的伺服器,随之就開始了學習。
ECS的使用
- 安全組問題
剛開始在伺服器上安裝了Tomcat,本來想要測試一下能不能通過公網IP通路,但是結果通路不了,然後用
curl
在本地測試可以通過,就很疑惑為什麼公網通路不了,第一個想到的就是可能是防火牆沒有開放
8080
端口,就去檢查了防火牆,但是防火牆預設竟然沒有開,當時就想不應該啊,阿裡雲怎麼可能不進行安全防護呢?最後搜尋才知道原來在防火牆外還有一層安全組,後面配置了安全組規則之後就能正常通路了。
- 容器鏡像服務
最近正好想要學習Docker,現在正好有雲伺服器就開始了學習,但是使用Docker進行
pull
的時候都很慢,主要就是Docker的倉庫是在國外了,我想阿裡雲應該也有鏡像吧,然後就找到了,在
容器鏡像服務
裡面的
鏡像加速器
,不得不說是真的快,而且還是内網。
- 遠端連接配接工具
當時學校老師給了我們一台學校的伺服器來跑深度學習的代碼,老師說推薦使用
PuTTY
或者
XShell
,當時我也試了這兩個軟體,但是都要搭配其他的
WinSCP
XFTP
,有時就感覺不是很友善,而且
XShell
還是要收費的,對于個人而言也用不到很多的功能,最後發現了一個免費的還很好用的軟體
MobaXterm
,這個是真的好用,支援
ssh和sftp
的連接配接。
關于學習
在這一周的時間裡,我重新鞏固了Linux常用指令的使用并且還學習了Docker,在一邊學習一邊實踐的情況下,我發現學習的效率真的是不要太高,比以前隻是單純的“看懂”指令掌握的更加牢固。尤其是在學習Docker的時候,在
pull
指令執行時鏡像下載下傳和檢視鏡像的
metadata
時候,都可以看出其中的分層理論展現,我想這比單純的看文字更容易了解。理論的學習和親自動手實踐都是很重要的,相輔相成。剛開始學習
DockerFile
覺得其實也不是很難,但是當我後面想要建構一個自己的鏡像的時候才發現其中也有很多的細節問題(如:版本問題)。感覺這幾天自己的收獲很多,也鍛煉了自己解決問題的能力。希望自己能一直保持學習,不斷成長!
關于個人作品
剛開始學習,自己的能力也有限,就想這用這幾天學的Doker技術來部署用Hexo搭建的靜态部落格,自己寫了一個
DockerFile
建構了運作Hexo的環境,用了Nginx來反向代理,也就是開了兩個容器,一個用來運作Hexo,另一個運作Nginx。
由于ICP備案還沒有通過,暫時不能直接通過
http://jxufang.top進行通路,我開了4000端口,可以通路
http://jxufang.top:4000