一、说明和准备
为更好地帮助小白从零开始部署,因此将笔者配置或实际选择以黄色背景显示
1.一个可用的域名(笔者在阿里云购买),并解析到服务器公网ip(笔者解析nwct.域名)
2.一台有公网IP的服务器(国内站点 ,优先选择带宽,根据实时价格选择,笔者选择腾讯云99/年 4M带宽 (北京))
3.FileZilla软件(用于传输文件,也可使用ssh,scp等命令在CMD中操作,但不能设置密钥(使用密码) 笔者没有试验)
4.本文的操作过程主要参考《手把手教你在 CentOS7 上部署Ngrok (踩坑&填坑)》,部分操作可以从原文获取,输入和输出结果一致。文中以《参考引文》替代,有一些细致的差异导致最终连接不上,因此记录下来。
二、实施
我习惯使用腾讯云/阿里云的网页连接,因此进入后需首先查看是否为root用户(重要!!!),一般需要输入自己设置的密码才能进入到root账户,因此推荐使用第二个密码登录。
如果使用一键登录也没有关系,进入后最左侧不是root,而是其他用户(如:lighthouse等自定义用户),执行su -命令输入密码
显示示例:
[lighthouse@VM-20-15-centos ~]#su -
快捷复制
su -
然后弹出Password:光标,输入你的密码回车即可,即可进入到root用户!下面的所有操作均基于此用户!
2.1 安装go环境和git环境
首先是更新软件
yum update
然后安装golang
(如果出错No package go available.请查看 《参考引文》对应部分解决,笔者没有出错)
yum install go
然后查看go的版本
go version
返回以下类似结果即成功(版本可能随时间不一样,但不影响)
go version go1.21.5 linux/amd64
安装git环境(中间会出来输入y or n的,输入y)
yum install git
&