0.简介:
今日热榜,是一个获取各大热门网站热门头条的聚合网站,使用Go语言编写,多协程异步快速抓取信息。
演示地址:https://www.printf520.com/hot.html
功能特点:各大热门网站热门头条的聚合网站,一个网页就可以获取热门信息
1.效果截图
2.部署方法
基于go+mysql的docker版暂无考虑,因此以宝塔面板安装为主:
第一步:宝塔面板添加网站+数据库
第二步:使用终端工具,执行以下命令:
#进入网站根目录
cd /www/wwwroot/demo.baiyue.one
git clone https://github.com/tophubs/TopList && mv TopList/* .
第三步:设置网站运行目录为/Html
第四步:对接数据库
进入网站根目录,修改/Config/mysql.toml
文件,请安装以下中文提示进行修改。
Source = "数据库用户名:数据库密码@tcp(127.0.0.1:3306)/数据库名?charset=utf8mb4"
Driver = "mysql"
第五步:设置定时任务及后台运行程序
终端输入contab -e
* */1 * * * /www/wwwroot/你的域名/App/GetHot.go
然后按Esc
键+wq
+Entry
键进行保存。
/etc/init.d/cron restart #重启定时任务以生效
守护进程的方式执行Server.go
nohup /www/wwwroot/你的域名/App/Server.go
至此,访问http://ip/Hot.html就 可以看到效果。如果想直接访问,请修改/Html/Hot.html
为index.html
即可。
3.类似项目