部署eolinker开源版接口管理

lifeisnotonlycoding...... lifeisnotonlycoding......     2022-10-14     758

关键词:

想找一个API接口管理的软件,为了安全性和扩展性考虑,希望是开源的,而且可以在内网独立部署。网上翻找了资料,经过一份比对之后,最终采用eolinker。过去有使用过RAP,但是感觉界面实在是太丑了。

我使用的是eolinker的免费开源版(3.0的版本),官网还提供在线版,在线版的功能更加强大,但是一般来说,开源版就已经够用了,看团队的需求。

eolinker官网地址:https://www.eolinker.com/#/

github上源码:https://github.com/eolinker/eoLinker-API-Management-System-OS-3.X

下载到本地之后,使用最新的发布版本代码

 我觉得官方提供的产品部署手册实在是太抽象了,可能是因为我不懂PHP吧,我是一个.net程序员。所以我把其部署在windows平台下面遇到的问题及解决方案都记录下来。

这是官网部署手册

以下是我部署后的运行效果:

环境要求

  • PHP 5.5+ / PHP7+(推荐)

  • Mysql 5.5+ / Mariadb 5.5+

  • Nginx(推荐) / Apache

  • 项目目录需要具有完全的读写权限(777),用于写入配置文件。安装完成之后可以设置另外设置目录权限

  • PHP需要安装并启用mbstring以及curl模块,用于字符串处理以及接口测试功能

第一眼看到这个环境要求,我就有点懵逼了,我相信对许多.net程序员而言,都会有相同的感触。

电脑上面本来就安装了Mysql5.6,这个简单,接下来就是去下载PHP7+进行安装。下载安装去:http://php.net/manual/zh/install.php

我电脑是win7 64bit环境。安装好PHP之后,接下来就是安装Web服务器了。Apache服务器我下载看了下, 各种要修改配置,烦死了,突然想起很多年前用dreamvever学asp的时候,里面可以直接新建php页面,我才想到 php站点可以直接部署到IIS上,这样一来就省了我好多事情了。

IIS配置

不要问我为什么是英文的,我只想说,装逼第一步,就是把电脑安装一个英文语言包,然后设置为英文。

首先确保IIS中选中了CGI这个选项并已安装。

添加处理程序映射

配置PHP安装路径

新建IIS站点,指向eolinker安装路径

 给站点添加默认文件index.php,然后浏览站点

在mysql中新建数据库eolinker。并执行初始化Sql脚本。

然后你浏览index.php页面看到的界面,配置就用你本地的mysql新建的数据库的配置信息即可。在可视化安装的过程中,或出现几个错误,错误提示和解决方案如下:

php开启PDO MySQL扩展模块的方法详解

在windows服务器中

找到php安装目录的php.ini文件然后我们搜索有没有extension=php_pdo_mysql.dll   如果有,同样去掉前面的分号。如果没有,则手动添加上

最终这行配置内容如下
extension=php_pdo_mysql.dll

最后重启apahce/iis就可以了

在windows中如何开启PHP 的 curl模块

1、在php.ini中去掉 ;extension=php_curl.dll前的分号外;

2、将php文件夹下的libeay32.dll, ssleay32.dll, libssh2.dll 文件移入windows/system32, 或者windows/syswow64文件夹下;找不到的话用everything工具搜所有磁盘。

要重启服务器(或IIS应用程序池),最好将文件也在windows\syswow64移一份,64位的系统可能使用这个

Windows系统下php安装扩展mbstring

php.ini中去掉extension=mbstring前面的分号

请检查php保存session路径的读写权限

去掉session.save_path前面的分号,并保证所配置文件夹的读写权限

要重启IIS应用程序池

PHP Warning: File upload error - unable to create a temporary file in Unknown on line 0

1.因为php.ini中没有设置上传的临时文件,默认为系统的临时文件地址。
2.如果没有权限去读系统的临时文件目录的话就会产生上述错误。
解决的方法就是去掉 upload_tmp_dir 前面的分号然后设置临时文件目录。
3.如果是WIN系统,设置的临时文件夹的所有父文件夹要有“IUSR_*****(Internet来宾账户)”的“列出文件夹目录”权限,建议把这个临时文件夹创建在PHP目录中。

此外,如果没有配置这个选项,填写接口详细说明的时候,文字写多一点就保存失败。

eolinkergokugateway开源版v2.1发布,加入ui管理系统等

...开源版接口网关,支持OpenAPI与微服务管理,支持私有云部署,实现API转发、请求参数转换、数据校验等功能,提供图形化界面管理,能够快速管理多个API网关,提高API业务安全性。本次GoKuV2.1带来了以下变化:一.项目架构1.减少... 查看详情

api接口管理工具推荐

...队开源的一款接口管理工具,功能强大,可以轻松的自己部署。而且支持使用docker部署,使用成本很低了。使用docker部署可以参考这篇文章:https://www.jianshu.com/p/a97d2efb23c52.Rap2https://github.com/thx/rap2-delosRap2是由阿里妈妈前端团队开... 查看详情

五大接口管理平台比较

...整理出来分享给大家,各位看官各取所需,都别客气哈。Eolinker这是在所有接口管理平台中我觉得做的最好的一个了,首先功能齐全,基本上其他平台上有的,eolinker都具备了,从项目管理到接口管理,支持团队协作,接口测试... 查看详情

开发常用的优质开源项目(代码片段)

...队开源的一款接口管理工具,功能强大,可以轻松的自己部署。而且支持使用docker部署,使用成本很低了。使用docker部署可以参考这篇文章:https://www.jianshu.com/p/a97d2efb23c5Rap2官网:https://github.com/thx/rap2-delosRap2是由阿里妈妈前端... 查看详情

使用eolinker做接口测试最佳路径(上)

本文内容:测试脚本管理:讲述如何在EOLINKER上设计测试项目目录结构。编写测试脚本:讲述如何在EOLINKER上编写接口测试脚本。测试脚本执行及报告:讲述如何在EOLINKER上执行接口测试脚本,及如何查看和下载测试报告。测试项... 查看详情

如何基于eolinker的进行接口管理

由于工作的原因,经常要接触到很多API接口,而API接口在设计时往往需要编写大量的文档,而且编写完成后往往需要根据实际情况,经常改动文档,这使得文档编写维护工作量相对较大,这让我也包括很多的开发者都很头疼。此... 查看详情

使用eolink优雅地进行api接口管理

为什么使用eolink?我们都知道在一个项目团队中是由很多角色组成的,例如:业务>产品>设计>前端>后端>测试等。每个角色各司其职,一起合作完成项目的生命周期。而前端与后端的沟通则是主要通过接口来... 查看详情

使用eolink优雅地进行api接口管理

为什么使用eolink?我们都知道在一个项目团队中是由很多角色组成的,例如:业务>产品>设计>前端>后端>测试等。每个角色各司其职,一起合作完成项目的生命周期。而前端与后端的沟通则是主要通过接口来... 查看详情

云原生之docker实战使用docker部署部署doclever开源接口管理平台

【云原生之Docker实战】使用Docker部署部署DoClever开源接口管理平台一、DoClever介绍1.DoClever简介2.DOClever开发语言3.DOClever特点二、检查本地docker环境1.检查docker服务状态2.检查docker配置信息3.开启IPv4forwarding4.检查Docker版本三、检查宿... 查看详情

eolink是国产api接口管理的无冕之王

一、传统API接口管理的缺陷1、前言项目开发我们都知道在一个项目团队中是由很多角色组成,最常见团队的就是前端开发工程师、客户端开发工程师、服务端开发工程师组成一个团队,团队之间进行合作,一般我们... 查看详情

eolink是国产api接口管理的无冕之王

一、传统API接口管理的缺陷1、前言项目开发我们都知道在一个项目团队中是由很多角色组成,最常见团队的就是前端开发工程师、客户端开发工程师、服务端开发工程师组成一个团队,团队之间进行合作,一般我们... 查看详情

开发者api管理神器eolink,比postman好用

...I管理神器。这款低调但实力强大的API管理神器就是:Eolink!功能强大。API版本管理、返回复杂自定义结构数据、定时测试任务、支持数据驱动、项目分析报表等,都是十分强大的提高工作效率的功能。目前SaaS产品完... 查看详情

无需编写代码,用接口管理工具eolinker高效完成api测试流程相关业务

...来提高复购率。这篇文章,将介绍如何使用接口管理工具eoLinker的自动化测试 [UI模式]构建此业务逻辑。关键词市场推广、定时任务、数据关联接下来,我们以给用户赠送优惠券为例进行流程的搭建。搭建完整个流程后,你会... 查看详情

云原生之docker实战使用docker部署rap2开源接口管理工具

【云原生之Docker实战】使用Docker部署Rap2开源接口管理工具一、Rap2介绍二、检查宿主机系统版本三、检查本地docker环境1.检查docker服务状态2.检查docker配置信息3.开启IPv4forwarding四、安装docker-compose1.下载docker-compose二进制包2.给文件... 查看详情

api管理之利剑--eolink

随着信息化飞速增长的还有各信息系统中的应用接口(API),API作为信息系统内部及不同信息系统之间进行数据传输的渠道,其数量随着软件系统的不断庞大而呈指数型增长,如何管理这些API已经在业界变得越来越重要,需要将... 查看详情

eolinker安装部署(代码片段)

eolinker安装部署基础环境安装yum-yinstallgccautomakeautoconflibtoolmakegcc-c++glibclibxslt-devellibjpeglibjpeg-devellibpnglibpng-develfreetypefreetype-devellibxml2libxml2-develzlibzlib-develglibcglibc-develglib2 查看详情

国产api管理神器eolink,我爱了

...。给大家推荐一波我最近在使用的一个API管理神器:Eolink。无论是前端还是后端,基本都要和API打交道,特别是整理API文档和测试方面,有个好用的工具,真的是极大的提高效率。之前我用的 postman、swagger ... 查看详情

基于vue和electron企业级开源接口管理工具

...r、Nei、Swagger、Apidoc等开源解决方案,同时也存在Postman、Eolinker、ApiPost等商业解决方案。在这之前团队尝试了YApi和Rap2等社区方案,他们能够满足一些基本的需求,但是在深入使用以后,还是出现了一些影响效率的问题。当时使... 查看详情