第一部分:准备工作
- 域名解析(一般域名解析需要10分钟生效,所以我们第一步来做域名解析)
由于我的备案主体在腾讯云,所以我就以我的域名为例子
一定要添加一条主机记录为* 的这样我们才能通过 *.域名.com *为任意值 访问到应用。 记录值为服务器的公网IP
2.服务器的基本环境
Centos6.8 64位 1H、2G、1M 固定公网IP (安全组放开所有端口) 连接服务器工具:MobaXterm
第二部分:搭建开始
一、安装Git等
yum -y install zlib-devel openssl-devel perl hg cpio expat-devel gettext-devel curl curl-devel perl-ExtUtils-MakeMaker hg wget gcc gcc-c++ git
二、Go语言环境
1. 下载Go语言包 (使用的是Go语言中文网的下载地址)
wget https://www.studygolang.com/dl/golang/go1.8.3.linux-amd64.tar.gz
2. 解压到指定位置
tar -C /usr/local -xzf go1.8.3.linux-amd64.tar.gz
3. 配置环境变量
vim /etc/profile
4. 打开文件后在最下面添加下面的内容
export PATH=$PATH:/usr/local/go/bin
5. 使环境变量生效
source /etc/profile
6. 查看是否成功及版本
go version
三、下载Ngrok源码包
-
mkdir /ngrok
-
cd /ngrok
-
#这一步有点小慢
-
git clone https://github.com/inconshreveable/ngrok.git
四、生成证书文件
-
cd ngrok
-
mkdir cert #创建一个文件夹用于存放证书
-
cd cert #进入这个存证书的目录
-
#无需修改复制直接执行即可 ↓
-
openssl genrsa -out rootCA.key 2048