公司新闻 行业动态 技术分享

阿里云 centos6.8 安装ngrok服务

发布日期: 2017-12-07浏览次数: 1024

一、安装环境

服务器

centos 6.8 64位
已安装gcc(如果没安装,在下面的步骤要安装)
微信开发需要80端口,用于微信开发的话80端口不能有其他程序使用(nginx,apache等)

客户端

win10 64位

二、安装步骤

1、安装git

  1. yum install git

2、安装go

下载go1.4.2.linux-amd64.tar.gz
解压

  1. mv go /usr/local/
  1. ln -s /usr/local/go/bin/* /usr/bin/
  1. vi /etc/profile
  1. #go lang
  2. export GOROOT=/usr/local/go
  3. export PATH=$PATH:$GOROOT/bin

使环境变量生效:

  1. source /etc/profile

检查是否安装成功:

  1. go version

3、ngrok

  1. cd /usr/local/src
  1. git clone https://github.com/inconshreveable/ngrok.git
  1. cd ngrok
  2. openssl genrsa -out rootCA.key 2048
  3. openssl req -x509 -new -nodes -key rootCA.key -subj "/CN=ngrok.qizhan100.com" -days 5000 -out rootCA.pem
  4. openssl genrsa -out device.key 2048
  5. openssl req -new -key device.key -subj "/CN=ngrok.qizhan100.com" -out device.csr
  6. openssl x509 -req -in device.csr -CA rootCA.pem -CAkey rootCA.key -CAcreateserial -out device.crt -days 5000
  1. cp rootCA.pem assets/client/tls/ngrokroot.crt
  2. cp device.crt assets/server/tls/snakeoil.crt
  3. cp device.key assets/server/tls/snakeoil.key

4、编译服务端

设置变量:

  1. GOOS=linux GOARCH=amd64 #如果是32位系统,这里 GOARCH=386

生成服务端与客户端

  1. make release-server release-client

5、编译客户端

  1. cd /usr/local/go/src/
  2. GOOS=windows GOARCH=amd64 CGO_ENABLED=0 ./make.bash

因为客户端要在windows下运行,所以这里指定os为windows编译,linux系统GOOS=linux,64位系统GOARCH=amd64,32位系统GOARCH=386

  1. cd /usr/local/src/ngrok/
  2. GOOS=windows GOARCH=amd64 make release-server release-client

启动服务

  1. bin/ngrokd -domain="ngrok.qizhan100.com" -httpAddr=":80"

其他

注意记得开放ngrok.cfg配置文件对应的端口4443

扫一扫关注我们

厦门奇站网络科技有限公司

电话:13313868605

QQ:3413772931

地址:厦门软件园三期A02

网站地图