开发者学堂课程【打造 Gitlab 代码托管平台:服务器管理软件】学习笔记,与课程紧密联系,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/119/detail/1979
服务器管理软件
内容介绍:
一、管理终端
二、文件传输
三、代码编辑
一、管理终端
1.安装过程
管理终端 PuTTY
管理我们的服务器我们需要通过相关软件,针对 Linux 服务器的管理,这里推荐使用 Puttv。
PuTTY 是自由的跨平台 Telnet/SSH 客户端,同时在 Win32 和 Unix 系统下模拟xterm终端。
由 Larry Li 维护并开源的中文版,下载地址:
https://github.com/larryli/PuTTY/releases
打开 putty 后,里面会有较多的安装包及软件,一般来说使用 putty.exe 就足够了。
接下来安装 File Zilla:
整个安装过程比较快捷,最后安装 Visual Studio Code。
安装完毕之后,选择中文界面。在菜单栏左侧输入 Chinese,会有相关选择。
2. 对服务器进行管理
首先复制公网的链接,网络分为公有和私有,私有指的是在专有网络下被访问,输入公网 IP 名称:
如果发现运行无效,打不开,则可能是安全组的问题,如下图:
在上图中,可以添加要开发的地址,比如可以选择学习时间全部开放,协议类型为全部。主要目的是为了让所有端口,所有协议向所有的 IP 开放,比较适合新手教学。
在正式的生产环境中,不能使用这么粗放的网络设置,这是在基于学习的状态下设置。
之后再点击 putty,再进入学习,会弹出警告弹窗,用户名选择 root,输入购买服务器创建的密码,此时输入密码是看不见的,出于安全起见。
输入完成之后:
login as:root
roote47.92.111.236 s password:
Welcome toUbuntu 18.04.4 LTS (GNU/Linux 4.15.0-88-generic x86_64)Documentation: https://help.ubuntu.com
Management: httos://landscape.canonical.com
Support: https://ubuntu.com/advantage
Latest Kubernetes 1.18beta is now available for your laptop. NUC, cloud instance orRaspberry Pl, with automatic updates to the final GA release. sudo snap install microk8s-channel=1.18/beta -classic
Multipass 1.1 addsproxy support for developers behind enterprise firewalls. Rapid prototyping forcloud operations just got easier. https://multipass.run/
Welcome to Alibabe Cloud Elastic Compute Service!root@iZxuloyyq75yfwZ;#
Putty 如何进行粘贴呢
按住 ctrl+v 无效,而是按鼠标右键,就把剪切板里面的内容粘贴过去了。
二、文件传输
如何将本地文件和服务文件进行传输呢?这里推荐通过sftp协议进行本地和服务的文件传输和管理文件传输
下载地址:
https://filezilla-project.org/download.php?type=client
用 File Zilla 进行主件的传输,输入 sftp://+公网ip
在输入账户名和密码,端口默认为22,如果不是22,可以输入特定的端口。就可以看到服务器进程的目录:
三、代码编辑
如何编辑相关服务端的文件呢?很多老手会推荐用vim,但是对新人来说可视化的 Visual Studio Code,可以更高效的进行代码编辑和管理。
下载地址:https://code.visualstudio.com/Download
如果需要通过代码进行编辑,点击查看代码编辑。点击相关文件,默认代码编辑软件是用记事本,会出现乱码的情况,因此需要选择安装好的 Visual Studio Code,可以打开 vsc,点击更多。就可以用vsc来进行编辑,如图为打开 vsc 后,编辑文件的界面:
可以选择编码,比如 utf8,或者 gdk 等等,以及进行换行。Vsc 相对来讲会更加专业。