:clap: 本系列持續更新中,歡迎關注:https://github.com/wi1dcard/laravel-deploy...。
由於課程上下文關聯比較緊密,在開始前請先閱讀 本文。
你的支援是我寫作的動力;關注我的客官們,請在右上角點個贊,將會讓文章在首頁展示,幫助更多人。
感謝 :clap: !
在進行任何操作之前,首先需要登入到伺服器上。所以在阿里雲或是騰訊雲購買伺服器後,你可以在伺服器管理頁面拿到公網 IP。
目前,幾乎所有 Linux 伺服器都可直接通過 SSH 登入,你只需要下載對應的 SSH 客戶端,輸入伺服器 IP 地址(或域名)和使用者名稱、密碼即可。
常見 SSH 客戶端
常見的 SSH 客戶端如下,根據本機的系統選擇。只有 Windows 系統需要額外安裝軟體:
使用 SSH 登入
以 macOS 為例,執行 ssh
命令即可登入到伺服器:
$ ssh root@laravel-deployment.wi1dcard.cn
其中,laravel-deployment.wi1dcard.cn
替換為你的伺服器公網 IP 或域名;root
是 Ubuntu 的根使用者,具備最高的完全管理許可權,我們 暫時 先用它登入到伺服器。
稍等片刻,可能出現類似這樣的提示:
The authenticity of host 'laravel-deployment.wi1dcard.cn (0.0.0.0)' can't be established.
ECDSA key fingerprint is SHA256:PA8saCevMyaFFZmUAoogRioLINoAaU30HHGctiomtPw.
Are you sure you want to continue connecting (yes/no)?
輸入 yes
即可,表示我們信任這臺伺服器。
隨後可能出現類似這樣的提示:
root@laravel-deployment.wi1dcard.cn's password: ?
這時可以輸入你在購買伺服器時輸入的 root
密碼,完成後記得按下Enter鍵。
注意:此處的輸入是不會顯示在螢幕上的,在後續操作中你有可能會遇到類似情況,這是一種密碼保護機制(防止偷窺?),與星號掩碼類似。所以儘管閉眼輸入即可。
若出現以下提示:
Permission denied, please try again.
說明你的密碼輸入錯誤,請重新輸入。
若出現以下提示:
Welcome to Ubuntu 18.04 LTS
...
root@laravel-deployment:~#
說明你已經成功登入到伺服器的 Shell 程式,root@laravel-deployment:~#
叫做命令提示符,用於提醒我們可以開始輸入命令。
接下來,你便可以執行任意 Shell 語句,例如:
$ echo $((10+10))
將會看到以下輸出:
20
恭喜你,已經在伺服器上執行了一個最簡單的計算。後續課程中的命令,如沒有特殊說明,均在使用 SSH 登入到伺服器的環境內執行。
擴充
SSH 只是一種傳輸協議,把我們的每一次輸入傳輸到伺服器上。登入後看到的命令列提示符,實際上是 Shell;目前最常見的 Shell 之一就是 Bash,我們輸入的每一條命令,實際上都是交給了 Bash 解析、執行。
雖然對於以上概念你不需要完全理解,但這是個常見的誤區,提前澄清對於後續的學習會有幫助。
本作品採用《CC 協議》,轉載必須註明作者和本文連結