這是一隻菜雞首次使用阿裡雲ECS的心得
我是一名來自中南大學計算機科學與技術專業的大二在讀學生。我的同學和我共同營運着一個Minecraft伺服器,伺服器的維護需要紮實的Linux基礎。一次偶然的機會,同學和我提起阿裡雲的“飛天加速計劃·高校學生在家實踐”活動。在本地機裝雙系統很不友善,虛拟機功能受限,Minecraft伺服器作為正式服也不友善搞開發,了解了“飛天加速計劃”後,我覺得這是一次很好的練習機會。
阿裡雲平台在新手教程方面做得很好,即使是我這樣從來沒有接觸過ECS的小白也能快速了解并掌握ECS的一些基本操作。完成新手教程後,我便領取到了這台屬于我自己的雲伺服器。首先是标準流程:修改主機名、修改root密碼、記錄主機IP、登入。SSH遠端登入很順利,直接進入了ECS的背景指令行。按照慣例,我登入後第一時間建立了子使用者用于平時登入(根據我的經驗,用root賬号登入是很不好的習慣),然後是修改SSH監聽端口。依照網上的教程,我很快就修改了sshd_config并logout了準備測試結果。沒成想,指令行視窗卻彈出了拒絕通路的回報。這怎麼辦?SSH失效,我翻遍了控制台,隻能通過從來沒用過的“VNC”連接配接伺服器,又在VNC上卡了一段時間之後,我突然想起防火牆配置沒有改。在“使用者組政策”中修改了相關端口後,我終于成功通過新的端口登入了伺服器。
Tip. ECS上每一個需要外部連接配接的端口都要在使用者組政策中設定為開放狀态。
接下來,我又通過網上的一些教程安裝了Nginx并嘗試部署靜态網頁,這個倒不是很難,但當我将編輯好的html網頁部署到伺服器端時,問題又出現了:我的CSS樣式不見了!又經過一段時間的研究後,我發現原來html中對CSS的引用在windows和linux下有不同的寫法,雖然都是相對路徑,但linux下要寫相對于網站根目錄的路徑,而windows下隻需要寫相對于該頁面的相對路徑。這導緻了同一個html網頁在相同檔案結構不同系統下可能出現一個有CSS,一個沒有CSS的問題。需要注意。
“飛天加速計劃”對我的幫助非常大,讓我學到了很多伺服器和網站營運的知識。非常感謝阿裡雲能為廣大學生團體提供這樣一個平台。
最後附上我的第一個網站的截圖(非常簡陋,是個靜态頁面):
