|
go编写的诗词网站,空负载运行所需内存为20M,没有后台,适合小内存吃灰主机挂收录.
已编译客户端
包含win与linux(32位与64位客户端,其中win不支持xp)
数据库文件包含两个文件
sql文件可以向mysql等数据库导入
db文件为sqlite数据库文件
文件内容格式(id,title(诗词名),epoch(朝代),author(作者),content(诗词内容))
共有诗词85万首
源代码
可以编译为客户端
(因为使用了sqlite,编译时必须启用cgo)
(交叉编译时如果没有相应平台的gcc就必须在对应平台编译 不能交叉编译)
诗词网主页.png
运行后主页界面
1.启动
将已编译客户端下的poetryweb文件夹上传至运行服务器
在poetryweb文件夹内输入启动 命令
win PoetryWeb-win64.exe (也可双击直接启动)
linux ./PoetryWeb-linux64
config.yaml配置文件说明
port 网页运行的端口
database 数据库类型(默认为文件夹内的sqlite数据库,不需要额外安装数据库)
user 数据库账号
password 数据库密码
ip 数据库地址
dbport 数据库端口
dbname 数据库名称
2源代码编译(已centos为例)
#下载sdk
wget https://golang.google.cn/dl/go1.15.6.linux-amd64.tar.gz
#解压到/usr/local
tar -C /usr/local -xzf go1.15.6.linux-amd64.tar.gz
#打开环境变量文件
vi /etc/profile
#编辑环境变量(追加至最后即可 按i进入编辑模式 按:wq保存并退出编辑)
export GOROOT=/usr/local/go
export PATH=$PATHGOROOT/bin
export GOPATH=/root/go
export PATH=$PATHGOPATH/BIN
#刷新环境变量
source /etc/profile
#查看go是否安装成功
go version
出现版本号以后即为成功 可以编译源代码
将源代码PoetryWeb上传至服务器 进入文件夹内 输入go build就会开始自动编译
生成的PoetryWeb文件即为二进制启动文件
链接:https://pan.baidu.com/s/1tz04nzns1dHz2uu5nhWtBA
提取码:rps6
复制这段内容后打开百度网盘手机App,操作更方便哦 |
|