操作系统
在github官方文档中MHN的配置中有介绍
###我这里选择了ubuntu16.04,一定要选64bit的!!!!
MHN配置中需要用到mongodb3这个只支持64bit,不然会报错
Ubuntu安装镜像(http://mirrors.163.com/ubuntu-releases)
PS:虚拟机安装Ubuntu系统时,要先以固件启动,并选择CD ROM启动,启动后正常安装,
安装完成之后还要选择以固件启动,再切换到以hard drive启动(网上教程很多)
MHN安装(配合其他教程一起看)
1.可能会出现如下报错
> http://ppa.launchpad.net/fcitx-team/nightly/ubuntu/dists/xenial/main/binary-amd64/Packages
> 404 Not Found
删除fcitx-team-ubuntu-nightly-xenial.list即可
cd /etc/apt/sources.list.d
mv fcitx-team-ubuntu-nightly-xenial.list fcitx-team-ubuntu-nightly-xenial.list.bak
sudo apt-get update
2.在交互之前可能会出现其他错误,只需重启./install.sh(如果网好的情况下,不然会很久很久很久
实在不行就删除mhn文件夹,重新安装
3.在交互结束后可能会出现找不到GeoLite2-City.mmdb的情况
由于现在GeoLite2-City已经不公开,所以下载不了,需要自己在网上找资源
将下载好GeoLite2-City.mmdb后放进 /opt/mhn/server 这个文件夹之下,并且进入 /opt/mhn/server/mhn/ui/utils.py,
并将里面的MHN_SERVER_HOME+’/…/…/GeoLite2-City.mmdb中的 /…/… 删掉就可以了。
4.关于honeymap FATAL的错误
装go, 安装net依赖
Go建议1.4版本,配置简单点,网上下包解压到自己电脑上(其他教程里有)
网上给的这个方法配置方法在go get的时候找解决不了我的这个问题
cd /opt/honeymap/server
export GOPATH=/opt/honeymap/server
go get github.com/golang/net
mkdir -p golang.org/x
cp -rf src/github.com/golang/net/ ./golang.org/x/
cp -rf golang.org/ /usr/local/go/src/
go build
sudo supervisorctl restart all
会报如下⬇的错误,解决不了
这里给出一个方法,首先按照教程配环境变量(一定要注意环境变量!!!)
export GOROOT=/####/go(####是你系统里go的安装路径)
export GOARCH=amd64
export GOOS=linux
export GOBIN=$GOROOT/bin/
export GOTOOLS=$GOROOT/pkg/tool/
export PATH=$GOBIN:$GOTOOLS:$PATH
然后在进行如下配置export -p可以检查环境变量是否配置正确
cd /opt/honeymap/server
export GOPATH=/opt/honeymap/server
mkdir -p $GOPATH/src/golang.org/x/
cd $GOPATH/src/golang.org/x/
git clone https://github.com/golang/net.git net
go install net
Cd ..
退到/opt/honeymap/server
Bo build
再重启服务就OK了
以上
https://blog.csdn.net/hsdfz0201/article/details/78081346/
https://blog.csdn.net/wutianxu123/article/details/84886811
https://www.cnblogs.com/Eleven-Liu/p/9284417.html