iT邦幫忙

2023 iThome 鐵人賽

DAY 9
0
DevOps

嘿,稍等一下!別急著開發功能,先來打造 Walking Skeleton 吧!系列 第 9

【Walking Skeleton】Day09 - 用 VSCode 連線進 EC2 修改網頁內容

  • 分享至 

  • xImage
  •  

每次在主機上改東西都要下一堆指令,這對我這個萌新實在是太不友善了,所以今天要直接在 VSCode 中修改遠端主機上的 HTML 檔案

在 VSCode 中連線遠端主機

在 VSCode 中有一個很好用的功能,它可以利用 SSH 連線直接開啟遠端組機上的資料夾,這個功能藏在了一個很顯眼的地方:
Remote

點下去後會要你選擇連線方式,這邊就選 SSH,因為我們是要用 SSH 連線過去那台主機
Remote SSH

如果有安裝過 SSH 的擴充套件,會是像這樣
Installed SSH

如果沒有,它會先跑自動安裝
Installing SSH
Remote SSH Extensions

之後選擇連線的使用者以及位置,如果之前有設定過 config,就直接選設定好的主機就可以了,直接跳到按下連線之後
SSH Config

如果沒有可以點的話,就選「新增 SSH 主機」
Add Host

這邊要輸入到連線過去的 SSH 指令,例如 ssh user@host
Enter Command

設定檔就選使用者目錄下的那一個
Select Config

最後按下「連線」
Link Start抖

按下連線之後會開啟一個新的 VSCode 視窗,這邊要選擇連線過去的主機是什麼系統,我要連線過去的主機是 Linux,所以我選 Linux
Select Linux

接著 VSCode 會在遠端主機上安裝一些設定,有時候會跑很久(大約 20 分鐘),通常很快就好了

跑好左下角就會出現已經連線的樣子啦
Connection


在 VSCode 中開啟遠端資料夾

這個應該沒有人不會了吧,就跟平常開啟專案資料夾一樣,先點左邊的檔案 icon,再點「開啟資料夾」
Open Folder

輸入資料夾路徑,現在沒有程式專案,所以就直接用預設路徑
Enter Path

這是我自己的資料夾,不是來路不名的東西,所以按下信任
Safe Path

現在左邊就有檔案目錄啦
Show Floders


修改 Linux 時區

昨天有發現時區怪怪的,今天先來設定一下時區

按下 Ctrl + ~,開啟終端機
Terminal

很神奇的直接在主機裡面了,因為我們現在 VSCode 就連著主機嘛

輸入 sudo timedatectl set-timezone Asia/Taipei,將時區設成台灣
Set Time Zone

現在時區正常啦
Taipei Time Zone


修改 HTML 檔案

通常網站的檔案會放在 /var/www/html/ 資料夾中,所以先用 VSCode 打開這個資料夾,輸入 code /var/www/html/
Open Folder

先把目錄權限改一下 sudo chown -R $USER /var/www/html/,原本是 root 權限,改不了檔案
Set Permission To User

裡面看起來只有一個檔案,這檔名我不喜歡,我要改一下
Show Files

先把檔名改成 index.html
Rename File

輸入網址看一下是不是還能看到網頁,記得要用 http
Open Url

看起來沒問題

內容我也不喜歡,我要換一個

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>
    <h1 align="center">2023ironman - by miku3920</h1>
    <p align="center"><a href="https://ithelp.ithome.com.tw/users/20132916/ironman/6281">嘿,稍等一下!別急著開發功能,先來打造 Walking Skeleton 吧!</a></p>
</body>

</html>

改完後重新整理
Reload Page

這樣就成功修改網頁內容啦

最後記得把權限改回去 sudo chown -R root /var/www/html/
Set Permission To Root


上一篇
【Walking Skeleton】Day08 - 在 EC2 上安裝伺服器軟體 Nginx
下一篇
【Walking Skeleton】Day10 - 用 SCP 上傳和下載檔案
系列文
嘿,稍等一下!別急著開發功能,先來打造 Walking Skeleton 吧!34
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言