xxd 服务器开发者配置流程
1 Git安装
1.1 Linux、Mac
Centos通过yum,Ubuntu通过apt-get进行安装,Mac通过 官方网站、brew或者源代码自己编译安装,为了管理和升级建议使用Homebrew
1.2 Windows
Git for Windows. 国内直接从官网http://git-scm.com/download/win 下载比较困难,需要翻墙。这里提供一个国内的下载站,方便大家下载 https://github.com/waylau/git-for-win 该站与官网同步更新
根据需要下载对应版本,如 Git-2.12.0-64-bit.exe。
下载后进行安装,之前的步骤可以选择默认,到下图步骤时请选择 Use Git Bash only
next 进入到一下界面,选择 Checkout as-is, commit Unix-style line endings
之后的步骤都可以选择默认 next 直到安装完成。这个时候已经可以使用git了, 打开Git Bash可以进入linux shell,可以使用git命令进行各种操作。
2 golang环境配置
2.1 Linux、Mac
根据操作系统 下载对应的软件包,以linux为例,下载 go1.8.linux-amd64.tar.gz。
解压文件到 /usr/local/ 目录 (自定义目录请设置GOROOT环境变量)
创建golang的工作目录,如目录在 /root/gowork 并在gowork中建立src目录
设置GOPATH环境变量export GOPATH=/root/gowork
设置PATH环境变量export PATH=$PATH:/usr/local/go/bin
2.2 Windows
根据需要 下载对应的软件包,以64位系统为例,下载 go1.8.windows-amd64.zip。
把解压缩后的文件夹go放到到指定目录,如 c:/(自定义目录请设置GOROOT环境变量)
创建golang的工作目录,如目录在 c:/gowork/ 并在目录中建立src目录
设置GOPATH环境变量
设置Path环境变量
在命令行模式下输入 go,如果输出以下字符,go语言就安装成功了。
完成以上配置后,Windows的golang环境就配置完成了。
3 代码下载
下载喧喧代码:git clone https://github.com/easysoft/xuanxuan.git
Linux、Mac等系统可以进入到目录 xuanxuan, 建立软连接ln -s xxd $GOPATH/src/xxd
Windows系统可以把 xuanxuan/xxd 目录拷贝到 gowork/src 目录下
下载依赖包:
# config ini go get github.com/Unknwon/goconfig # websocket go get github.com/gorilla/websocket # sqlite3 go get github.com/mattn/go-sqlite3
4 服务器配置与运行
golang支持编译运行和源码运行两种方式。
从golang的工作目录gowork进入到xxd目录
源码运行go run main.go
编译运行go build -o xxd main.go后会生成一个二进制文件,运行二进制文件。
若对配置有其它要求,可以进入到config目录对xxd.conf进行修改
特别提醒:SQLite3交叉编译的时候可能需要解决一下CGO相关问题,参考方案:1、使用对应的平台安装GoLang环境并编译;2、使用docker编译。
微信公众号