CentOS部署Yapi的问题记录

答案:

在CentOS上部署Yapi时,可能会遇到一些问题。其中最常见的是安装依赖包和配置数据库连接。

创新互联是一家专业提供穆棱企业网站建设,专注与成都网站设计、成都做网站成都h5网站建设、小程序制作等业务。10年已为穆棱众多企业、政府机构等服务。创新互联专业网站设计公司优惠进行中。

为了解决这些问题,我们需要按照以下步骤进行操作:

1. 安装Node.js

我们需要安装Node.js环境。可以使用以下命令来安装:

```

yum install epel-release

yum install nodejs

2. 安装MongoDB

我们需要安装MongoDB数据库。可以使用以下命令来安装:

vim /etc/yum.repos.d/mongodb-org-4.0.repo

# 写入下面内容

[mongodb-org-4.0]

name=MongoDB Repository

baseurl=$releasever/mongodb-org/4.0/x86_64/

gpgcheck=1

enabled=1

gpgkey=-4.0.asc

yum install mongodb-org -y

systemctl start mongod.service # 启动服务

systemctl enable mongod.service # 设置开机自启动

firewall-cmd --add-port=27017/tcp --permanent && firewall-cmd --reload # 开放端口号防火墙规则中永久生效并重新加载

mongo 127.0.0.1:27017/admin # 进入管理模式,创建用户及权限授权等设置略过,直接退出即可.

exit # 退出mongodb客户端。

3. 克隆Yapi源码

接下来,我们需要克隆Yapi的源代码。可以使用以下命令来克隆:

git clone

cd yapi

cnpm install --production --registry= # 安装依赖包

4. 配置数据库连接

我们需要配置数据库连接。可以编辑config.json文件进行设置。

"mongodb": {

// 数据库地址,默认为 localhost:27017,字符串类型

"server": "mongodb://127.0.0.1:27017/yapi",

// 数据库名称,默认为 yapi,字符串类型

"database": "yapi"

},

安装依赖包问题

在安装依赖包时可能会遇到错误提示“node-gyp rebuild”失败。这个问题通常是由于缺少编译工具和Python环境导致的。

解决方法如下:

1. 安装编译工具

我们需要安装一些必要的编译工具。可以使用以下命令来安装:

yum groupinstall 'Development Tools'

yum install python2 -y && ln -s /usr/bin/python2 /usr/bin/python # 连接python2可执行文件路径。

2. 设置npm镜像

我们需要设置npm镜像以加快下载速度并避免因网络原因导致的下载失败和超时等问题。可以使用以下命令进行设置:

npm config set registry

npm config set disturl

3. 安装依赖包

我们可以使用cnpm命令来安装依赖包。可以使用以下命令进行安装:

cnpm install --production --registry=

配置数据库连接问题

在配置数据库连接时可能会遇到错误提示“mongodb connect fail”。这个问题通常是由于MongoDB服务未启动或者配置文件有误导致的。

1. 启动MongoDB服务

我们需要确保MongoDB服务已经启动。可以使用以下命令来启动服务:

2. 检查config.json文件

我们需要检查config.json文件是否正确配置了数据库连接信息。可以编辑config.json文件进行设置。

3. 重启Yapi服务

我们可以尝试重启Yapi服务。可以使用以下命令来进行操作:

node vendors/server/app.js

网站题目:CentOS部署Yapi的问题记录
当前URL:http://www.shufengxianlan.com/qtweb/news44/252494.html

网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联