首页>>帮助中心>>香港服务器CentOS 7 部署 YApi

香港服务器CentOS 7 部署 YApi

2024/9/23 96次

香港服务器CentOS 7 部署 YApi
简介:
YApi是去哪儿移动架构组开源的API管理系统,之前使用码云上开源的CrapApi,但是由于原作者很久没有更新维护且听公司开发人员说YApi功能更为强大,故让我进行部署。

一、准备工作
1.1 环境
操作系统:CentOS 7 (CentOS-7-x86_64-Minimal-1708)
环境要求:
nodejs(7.6+)
mongodb(2.6+)

二、部署nodejs
部署nodejs尽可能选择偶数版本,因为偶数版本官方有较长的维护时间,故这次选择8.x。

# 获取资源

# 安装

# 查看node版本

# 查看npm版本


三、部署mongodb
mongodb奇数版(如3.5)是开发版本,故选择安装v3.4。

3.1 添加yum源
# 修改文件mongodb-3.4.repo
添加下面的内容,wq保存:

3.2 安装

3.3 禁用selinux
官方教程有提到selinux对mongodb会产生负面影响,故选择禁用。

# 修改config文件
将SELINUX=enforcing改为SELINUX=disabled,wq保存。

# 重启OS
3.4 关闭防火墙
由于需要做数据迁移,所以直接省事将防火墙直接关了。

# 关闭,并取消开机启动

3.5 启动

四、部署YApi
4.1 安装

根据提示,浏览器访问
填写完信息后,点击“开始部署”。(大概等待1分钟)

# 退出当前状态
CTRL + C

4.2 修改配置

这里我们不急着根据提示进行启动,有些参数我们可以通过修改配置达到。

# 修改config.json
4.3 启动

# 切换到部署目录下
# 启动服务
由于修改了配置,所以直接访问
(ps:没有进行4.2修改配置的话是访问http://部署YApi服务器的IP:3000/login)


五、部署Supervisor
Supervisor是守护进程服务,在没有守护进程之前存在一些问题:
应用程序运行在当前终端发起的子shell中,hangup信号中断后会导致应用退出,我们不可能在长期使用的环境中用一个终端去做长连接。
当服务器重启后,还是需要人工连上服务器启动服务。
进程出现意外终止,等人为发现再连上去开启,这样的反应显然已经慢了。

5.1 安装


5.2 修改配置

# 创建目录/etc/supervisor
# 创建supervisord.conf模板文件
# 修改文件supervisord.conf

vim /etc/supervisor/supervisord.conf
增加下面的内容,wq保存。
如果服务已启动,修改配置文件可用“supervisorctl reload”命令来使其生效)

# 创建目录/etc/supervisor/conf.d/
# 修改文件YApi.conf
增加下面的内容,wq保存:

5.3 启动
# 根据supervisord.conf启动守护进程
# 查看进程
如果存在YApiGhost 进程则代表运行成功。


5.4 设置为开机启动

# 修改文件supervisord.service
添加下面的内容,wq保存:
# 开机启动

购买使用一诺网络香港服务器,可以极大降低初创企业、中小企业以及个人开发者等用户群体的整体IT使用成本,无需亲自搭建基础设施、简化了运维和管理的日常工作量,使用户能够更专注于自身的业务发展和创新。香港服务器低至29元/月,购买链接:https://www.enuoidc.com/vps.html?typeid=2

版权声明

    声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们996811936@qq.com进行处理。