现在,我们来看看如何在轻量服务器上快速部署一个属于自己的今日热榜。(文中使用到的项目源地址 https://github.com/rehiy/dailyhot-docker)
准备服务器操作环境
如果你的轻量服务器还没有 Docker 环境,可以从控制台更换为 Docker 镜像(注意备份数据),或参阅本站 Debian 安装 Docker 一章,安装 Docker 环境。
部署今日热榜服务
将以下脚本保存为 docker,并上传到服务器,路径为 /srv/dailyhot/docker,给予可执行权限 chmod +x /srv/dailyhot/docker。此脚本具有以下功能:
这里推荐使用 OrcaTerm 终端,一键登录服务器,复制、粘贴、上传文件简单快捷
#!/bin/sh
#
# @Author Rehiy
# @Website http://www.rehiy.com
#
APP_NAME=dailyhot
APP_FROM=rehiy/dailyhot
APP_PATH=$(cd `dirname $0`; pwd)
#####################################################################################
if [ "$1" = "install" ] || [ "$1" = "update" ]; then
docker pull $APP_FROM
fi
if [ "$1" = "remove" ] || [ "$1" = "update" ]; then
docker rm -f $APP_NAME
fi
if [ "$1" = "install" ] || [ "$1" = "update" ]; then
docker run --name $APP_NAME -d \
--restart unless-stopped \
--env APP_ICP="icp 1234" \
--env APP_COPYRIGHT="example" \
--env APP_COPYRIGHT_URL="http://www.example.org" \
$APP_FROM
fi
访问今日热榜数据
部署完成后,打开浏览器,访问 http://服务器 IP:80,即可进入今日热榜 WEB 界面。也可以通过浏览器的开发者工具查看 API 信息。
支持的接口总览
🟢 状态正常 🟠 可能失效 ❌ 无法使用
[td]站点[/td]
[td]类别[/td]
[td]调用名称[/td]
[td]状态[/td]
哔哩哔哩
热门榜
bilibili
🟢
微博
热搜榜
🟢
知乎
热榜
zhihu
🟢
百度
热搜榜
baidu
🟢
抖音
热点榜
douyin / douyin_new
🟢
抖音
热歌榜
douyin_music
🟢
豆瓣
新片榜
douban_new
🟢
豆瓣讨论小组
讨论精选
douban_group
🟢
百度贴吧
热议榜
tieba
🟢
少数派
热榜
sspai
🟢
IT 之家
热榜
ithome
🟢
澎湃新闻
热榜
thepaper
🟢
今日头条
热榜
toutiao
🟢
36 氪
热榜
36kr
🟢
稀土掘金
热榜
juejin
🟢
腾讯新闻
热点榜
newsqq
🟢
网易新闻
热点榜
netease
🟢
英雄联盟
更新公告
lol
🟢
原神
最新消息
genshin
🟢
微信读书
飙升榜
weread
🟢
快手
热榜
kuaishou
🟢
网易云音乐
排行榜
netease_music_toplist
🟢
QQ 音乐
排行榜
qq_music_toplist
🟢
NGA
热帖
ngabbs
🟢
Github
Trending
github
🟢
V2EX
热榜
V2EX
🟢
历史上的今天
指定日期
calendar
🟢
文章同步自 若海の技术写真