关于如何启动远程服务器并持久部署

首先要去购买一个服务器

我们的服务器是是在阿里云上买的,学校产品演示,购买的是 4核16级,大概1000多一个月,感觉有点小贵。
购买以后发给你一个IP。

SSH的安装

SSH分为客户端 openssh-client 和服务器 openssh-server,可以利用以下命令确认电脑上是否安装了客户端和服务器。
如果只是想远程登陆别的机器只需要安装客户端(Ubuntu默认安装了客户端),如果要开放本机的SSH服务就需要安装服务器。
我用的mac默认安装好了,直接输入指令即可。

Ubuntu下的操作可以参考(不是我写的,我也是参考了部分内容):

(https://blog.****.net/li528405176/article/details/82810342)

SSH远程登陆

Mac可以直接通过ssh进行登陆

口令登录非常简单,只需要一条命令,命令格式为: ssh 客户端用户名@服务器ip地址 eg:

ssh [email protected]

输入以后出现如下界面关于如何启动远程服务器并持久部署
然后就如同在本地上一样操作
创建文件夹进去文件等。

将Mac上的文件上传至服务器

首先要注意的是一定到打包文件才能上传,你不打包在Linux下是认为那是路径的。
在终端上输入:

scp Downloads/php-7.2.11tar.bz2 [email protected]:/home/tmp/XX

其中

scp 上传命令
Downloads/php-7.2.11tar.bz2 表示本地上准备上传文件的路径和文件
[email protected] 表示使用root用户登录远程服务器47.108.134.136
:/home/tmp/XX 上传到服务器的目录

上传之后解压就好。
如果只是替换掉最好不要删除上一次的压缩包,万一改的还不如没改呢。

部署

关于如何启动远程服务器并持久部署
这里如果只输入:

go run main.go

那最开始会显示部署成功但是过一段时间,或者本地关机什么的都会就会挂掉。

得输入这条指令才能真正在远端服务器挂上:

nohup go run main.go &

关于如何启动远程服务器并持久部署

这样就成功部署到云端服务器上啦!!!

在我部署的阶段阶段参考了一下两位大佬的博客:

https://blog.****.net/qq_38287952/article/details/83352845
https://blog.****.net/li528405176/article/details/82810342