轻松部署 Laravel 应用 | 《00. 登录服务器》
: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
密码,完成后记得按下回车键。
注意:此处的输入是不会显示在屏幕上的,在后续操作中你有可能会遇到类似情况,这是一种密码保护机制(防止偷窥?),与星号掩码类似。所以尽管闭眼输入即可。
若出现以下提示:
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 协议》,转载必须注明作者和本文链接
:+1: :+1: :+1:GitHub给你Star了...
写的不错,非常好啊,加油!