上一篇我们部署了一个能够定时保存 Bing 每日壁纸到本地和腾讯云 COS 的项目,但这个项目目前只能提供随机调用图片的 API,并没有一个像样的前端(别催了别催了,这就去接着码代码…🙄)。

经过我的一番苦苦寻找,终于发现了这个优秀却不火的宝藏项目:GitHub - jsososo/Bing: Bing Wallpaper 必应壁纸,让我们一起看看预览图吧!

Demo

依据这个项目,我已经搭建好了一个 Demo 站点,欢迎大家欣赏~

https://bing.angustar.com

部署

基于CentOS 8.4。

若之前未安装过 Node.js,需使用以下命令启用 Nodesource 存储库并安装 Node.js 软件包:

curl --silent --location https://rpm.nodesource.com/setup_10.x | sudo bash -
sudo yum install nodejs

之后启用 Yarn 存储库并导入存储库的 GPG 密钥:

curl --silent --location https://dl.yarnpkg.com/rpm/yarn.repo | sudo tee /etc/yum.repos.d/yarn.repo
sudo rpm --import https://dl.yarnpkg.com/rpm/pubkey.gpg

添加存储库后,通过运行以下命令来安装Yarn:

sudo yum install yarn

安装完成后,可以通过打印 Yarn 的版本号来验证安装:

yarn --version

撰写这篇文章时,Yarn 的最新版本为1.22.5

在准备好 Yarn 环境后,我们就可以正式开始部署项目啦!

git clone https://github.com/jsososo/Bing.git
cd Bing
yarn

使用开发模式启动项目:

yarn dev

在这一步完成后访问http://IP:3002就可以看到好看的 Bing 壁纸啦!

之后按下Ctrl + C停止项目,执行以下命令部署并运行项目:

yarn build
yarn start

若服务器已经安装宝塔面板,那么直接在宝塔面板的软件商店->PM2管理器->模块管理中安装yarn模块即可,无需使用以上繁琐的方法进行安装。

但这样的话在我们关闭终端后,项目也会停止运行,我们可以使用screen命令使项目保持后台运行:

yum install screen
screen -S Bing
yarn start

之后按下Ctrl + A + D键,将会话切换到后台运行,这样的话就彻底完工啦!根据实际情况,我们还可以对http://IP:3002进行反向代理,达到使用域名访问的目的,就像 Demo 一样~

这里列一下screen的常用命令吧:

# 创建名称为 xxx 的会话
screen -S xxx
# 列出当前所有的会话
screen -ls
# 切换到指定的会话
screen -r xxx

# screen 会话中:按下 Ctrl + A + D 键可以将会话切换到后台运行
# screen 会话中:输入 exit,可以结束此会话

其它优秀的项目

事实上,我之前还发现了一个更热门的项目:GitHub - xCss/bing: Bing 壁纸 API,但那个项目部署起来还是有一定的难度的(而且也不如这个项目好看…没错我是颜值党🥰哈哈哈哈!),遂放弃…

那么总结一下其它优秀的 Bing 每日壁纸前端项目 & 网站吧,大家可以按需选择噢~

最后修改:2022 年 04 月 19 日 04 : 42 PM
如果觉得我的文章对你有用,请随意赞赏