一、安装环境
服务器
centos 6.8 64位
已安装gcc(如果没安装,在下面的步骤要安装)
微信开发需要80端口,用于微信开发的话80端口不能有其他程序使用(nginx,apache等)
客户端
win10 64位
二、安装步骤
1、安装git
yum install git
2、安装go
下载go1.4.2.linux-amd64.tar.gz
解压
mv go /usr/local/
ln -s /usr/local/go/bin/* /usr/bin/
vi /etc/profile
#go lang
export GOROOT=/usr/local/go
export PATH=$PATH:$GOROOT/bin
使环境变量生效:
source /etc/profile
检查是否安装成功:
go version
3、ngrok
cd /usr/local/src
git clone https://github.com/inconshreveable/ngrok.git
cd ngrok
openssl genrsa -out rootCA.key 2048
openssl req -x509 -new -nodes -key rootCA.key -subj "/CN=ngrok.qizhan100.com" -days 5000 -out rootCA.pem
openssl genrsa -out device.key 2048
openssl req -new -key device.key -subj "/CN=ngrok.qizhan100.com" -out device.csr
openssl x509 -req -in device.csr -CA rootCA.pem -CAkey rootCA.key -CAcreateserial -out device.crt -days 5000
cp rootCA.pem assets/client/tls/ngrokroot.crt
cp device.crt assets/server/tls/snakeoil.crt
cp device.key assets/server/tls/snakeoil.key
4、编译服务端
设置变量:
GOOS=linux GOARCH=amd64 #如果是32位系统,这里 GOARCH=386
生成服务端与客户端
make release-server release-client
5、编译客户端
cd /usr/local/go/src/
GOOS=windows GOARCH=amd64 CGO_ENABLED=0 ./make.bash
因为客户端要在windows下运行,所以这里指定os为windows编译,linux系统GOOS=linux,64位系统GOARCH=amd64,32位系统GOARCH=386
cd /usr/local/src/ngrok/
GOOS=windows GOARCH=amd64 make release-server release-client
启动服务
bin/ngrokd -domain="ngrok.qizhan100.com" -httpAddr=":80"
其他
注意记得开放ngrok.cfg配置文件对应的端口4443
- 版权所有:奇站网络 转载请注明出处
- 厦门奇站网络科技有限公司,专业提供网站建设,响应式网站建设,小程序开发,系统定制开发。
- 软件开发咨询热线:吴小姐 13313868605