初学者在没有人的指导下自己摸索学习真的是太难了,回想一下从大二创新实践开始到现在,对于新接触的知识的恐惧真是一言难尽,所幸的是终于有一天我会在浩瀚博客海洋中慢慢学着理清这些知识点。这篇博文主要用来整理自己遇到过的关于服务器部署的坑和一些基本操作。
一、xshell远程控制服务器
步骤一:打开xshell,如下图所示的界面
步骤二:开始添加服务器,我自己这里已经添加过服务器了,但是没有关系,所有 添加服务器的操作都是一样的。点击如图箭头所指的“+”符号
步骤三:填写服务器相关信息。第一个箭头所指的名称就是你给这台服务器取的名字,可以随意取。第二个箭头需要填写的是主机信息,写主机的IP(如果是租的阿里云的服务器,就填公有IP),填完这两个信息就可以确认创建了,端口一般默认为22,不用去修改。
如图在所有会话中,我刚刚创建了一个名为sp的会话
步骤四:双击创建的会话sp,如下图所示,输入该服务器下登录的用户名,例如我输入的用户名为ubuntu。用户在租用服务器之后,供应商就会提供一个用户名,输入此用户名即可。
步骤五:输入用户名之后,就输入相应的密码,然后点击确认,即可开始连接。
连接好之后就会出现类似Linux一样的终端界面了,大功告成。
二、VS code远程控制服务器
VScode远程连接控制服务器这个功能十分强大,可以直接在服务器没有安装VS code的情况下,给用户提供一个VScode的编辑环境,由此来编辑自己需要的代码文件。
步骤一:首先需要下载VS code扩展插件,我在网上看到一些教程发现目前VS code 远程连接服务器的插件一般是有两个,remote - SSH或者remote development。其实VS code远程连接服务器底层原理就是SSH协议,这两插件本质上并没有差别。一般安装remote development 之后会自动安装remote-SSH,因此建议直接安装remote development就好了。
步骤二:安装好插件之后,左边工具栏就有一个远程控制图标了,点击进入,然后再REMOTE EXPLORER栏目中选择SSH Targets
步骤三:点击SSH TARGETS栏目右边的设置按钮,然后选择右边的以.ssh\config路径
步骤四:在配置文件里面填写服务器相关信息,想配置几个服务器就可以填几个,我这里配置了两个,sp,aliyun,host是给服务器取的名字(随意取),hostname填主机的IP(公有),user填服务器里面的用户名,最后一行Identitiesonly那个可加可不加(本来是想设置了之后就可以不用每次登录认证了,结果发现还是要哈哈哈哈,菜鸡)
配置完之后点击保存即可在左边生成对应的服务器列表
步骤五:选择自己想要连接的服务器,点击右边的加号,选择在新的窗口打开
步骤六:新的窗口打开之后,在最上方的中间位置就出弹出一个框,在这个框里输入对应主机用户用户的密码,然后回车,就可以开始连接了。
步骤七:连接好之后,选择最左边的文件按钮,然后选择需要打开的文件夹,就可以在右边的路径里选择需要的文件了。
三、在Linux环境下安装go编译环境
我控制连接服务器的主要目的就是为了部署go环境,进行一些开发。因此还需要在服务器上部署go环境,我的服务器是Linux环境,因此在服务器上部署go环境和在虚拟机里Linux环境部署的操作基本上是一样的。
我的部署操作是在xshell中进行的,当然前面同时也可以用VS code控制服务器,所以其实也可以用VS code,这里用xshell是因为它界面比较简洁方便。
步骤一:首先查看自己服务器的Linux的型号,安装go编译器需要安装与Linux系统兼容的版本
步骤二:由于墙的原因,在没有VPN的情况下,访问go官网进行下载安装包是不太明智的,这里推荐可以去Go语言中文网址进行下载。
步骤三:这里有推荐下载和其他版本的选择,可以根据自己以及安装的Linux系统版本进行选择
步骤四:选择合适的版本之后,复制版本的链接,如图所示
步骤五:接下来就可以直接在xshell里面进行操作了。切换到/usr/local,下载go语言安装包,并解压:
# 切换目录
cd /usr/local
# 下载安装包
wget https://studygolang.com/dl/golang/go1.19.2.linux-amd64.tar.gz
# 解压安装包
tar -zxvf go1.14.1.linux-amd64.tar.gz
步骤六:建立工作目录,一般建议放在/home/go中,在go文件夹下创建三个目录:bin(编译后的可执行文件的存放路径)、pkg(编译包时,生成的.a文件的存放路径)、src(源码路径,一般我们创建的工程就在源码路径下)
mkdir -p /home/go/bin
cd /home/go
mkdir pkg
mkdir src
步骤七:配置环境变量
#打开配置,进入普通模式
vim /etc/profile
# 按i即可进入编辑模式
#在最下面添加
export GOROOT=/usr/local/go
export GOPATH=/home/go
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin
# 按ESC退出编辑模式
#保存退出
:wq
#配置生效
source /etc/profile
步骤八: 执行go version命令查看go版本,出现入下图类似的图,即可说明安装成功
步骤九:查看配置环境
go env
为了保证以后在安装插件的时候顺利,我们需要将环境路径给修改一下,原路径是国外的url,速度非常慢,下图中是我已经修改过只后的
执行如下命令即可修改
go env -w GOPROXY=https://goproxy.cn,direct
到此环境算是配置结束了。