部署hitokoto-一言API接口

什么是一言

hitokoto-一言是一个语句接口,这个语句接口主要提供一句话服务,让我们能够在自己的网站中显示大家所分享的或有趣的,或富含情感的句子。其官网的地址如下:https://hitokoto.cn/

但是由于一些原因,我们可能需要自己部署一下一言的接口程序,这篇博文就是记录我部署一言的接口程序的方法

安装node-js

首先就是node-js的部署了,安装node-js的方法我已经在我以前的博文中记录了一下,可以点击这个链接前往进行访问,但是要稍微注意一下,一言需要的node-js的版本大于14。准备完node-js以后,我们便继续往下看

安装redis

一言API接口需要安装redis作为一些数据的储存方式,下面我就简单说明下ubuntu安装并且启动redis的方法

首先通过apt包管理器来进行安装redis,命令如下(记得需要root权限来进行执行)

apt-get update
apt-get install redis-server

假如顺利的话,redis已经成功安装了(这里说明下,强烈建议redis不要暴露公网访问!!!!!不然服务器很有可能被入侵!!!)

安装完redis后我们就要来启动redis了,(这个启动是一次性的,假如要让redis开机自启的话请自行百度)(这个命令也是要root权限的,下文所有命令都是需要以root权限来进行运行的)

/etc/init.d/redis-server start

安装并启动完redis后,我们继续往下看

安装yarn包管理器

由于一言使用了yarn包管理器,所以我们需要安装他。但是注意,通过node-js的npm安装的yarn版本过低,不符合一言接口的需求,所以我们需要其他的方法来进行安装

安装命令如下:(附言:我在这里安装失败了非常多次,经常出现连不上服务器的现象,除非使用一些技术手段,不然我们就只能慢慢的重试直到成功)(我总计试了20多次才成功安装)

curl -o- -L https://yarnpkg.com/install.sh | bash

安装完了yarn之后,我们便基本完成了一言需求的环境的安装,接下来就开始正式部署一言了

拉取一言-api的主程序

我们使用git来拉取一言api的代码文件,命令如下:

git clone https://github.com/hitokoto-osc/hitokoto-api.git

当然假如上面的速度不行也可以使用下面的代码

https://gitee.com/hitokoto-osc/hitokoto-api.git

拉取完代码之后,我们先用yarn进行一下依赖处理,命令如下:

yarn
代码部署完应该长这个样子

弄完以后我们就该尝试启动一言api接口程序了,启动命令如下:

yarn start
启动完成的界面长上面那样

假如一切顺利的话,我们已经完成了一言的配置了,接下来更多配置的话,我们就需要更改一言-api的配置文件了,配置文件在一言的程序目录下的/data文件夹中,名称为config.yml,大概的配置文件长下方这样,我们按需求修改就可以了

本博客所有文章除特别声明外,均采用 CC BY-NC-SA 3.0 许可协议,记得载明出处,(期待)。内容有问题?点此反馈
上一篇
下一篇