eolinker是一个由国人开源的接口管理系统(AMS),特性及介绍详见开源中国-eolinker首页.

搭建步骤参考:eolinker开源指南

系统环境:CentOS Linux release 7.3.1611 x86_64 GNU/Linux

工具准备

  • eolinker开源版(码云):git clone https://gitee.com/eoLinker-API-Management/eoLinker-OS_3.X-CHN.git

     
     
  • xampp
    选择XAMPP for Linux(7.2.1 / PHP 7.2.1)

     
     

    下载完成后是一个.run文件。

安装XAMPP

  1. 将下载完成的xampp和eolinker.zip上传到服务器;
  2. 给xampp安装包赋予可执行的权限;
chmod 777 xampp-linux-x64-7.2.1-0-installer.run
  1. 运行./chmod 777 xampp-linux-x64-7.2.1-0-installer.run 进行安装操作,安装过程遇到确认的地方都选择Y;

     
    image.png

配置lampp全局可见:cp /opt/lampp/lampp /usr/bin/lampp
配置xampp-mysql全局可见:sudo ln -s /opt/lampp/bin/mysql /usr/bin

  1. 启动XAMPP
#启动
lampp start 或 /opt/lampp/lampp satrt
#关闭
lampp stop
#重启
lampp restart
#卸载
rm -rf /opt/lampp/
 
 
  1. 访问测试
  • 在浏览器中输入服务器IP地址后回车,可以查看XAMPP首页;

     
    dashboard
  • 服务器新建php文件:vi /opt/lampp/htdocs/phpinfo.php,输入以下代码后,:wq保存;
<?
phpinfo();
?>

浏览器地址中输入:服务器IP/phpinfo.php,正常情况下,会显示以下页面:

 
 

在页面上搜索,可以发现,php默认已经安装并启用了mbstring,curl,pdo拓展,eolinker依赖这些模块;

  1. 设置mysql允许外部连接
    xampp安装的mysql root用户默认是没有密码的,首先进入mysql:
#这里没有密码,直接回车
[root@rethink] /opt/lampp/bin/mysql -u root -p
Enter password:
Welcome to the MariaDB monitor. Commands end with ; or \g.
Your MariaDB connection id is 3
Server version: 10.1.30-MariaDB Source distribution Copyright (c) 2000, 2017, Oracle, MariaDB Corporation Ab and others. Type 'help;' or '\h' for help. Type '\c' to clear the current input statement. MariaDB [(none)]> set password =password('your passwd');
Query OK, 0 rows affected (0.00 sec) #设置完成后,还需要给root用户开放权限:
MariaDB [(none)]> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'your passwd' WITH GRANT OPTION;
Query OK, 0 rows affected (0.00 sec) MariaDB [(none)]> flush privileges;
Query OK, 0 rows affected (0.00 sec) MariaDB [(none)]> \q;
Bye

还需要修改phpmyadmin的配置文件:vi /opt/lampp/phpmyadmin/config.inc.php

 
 

将$cfg['Servers'][$i]['password'] = ''; 设置成刚才修改的root密码,保存后关闭,重启xampp:lampp restart

  1. 访问phpMyAdmin
    在浏览器中输入:服务器IP/phpmyadmin/, 可能会出现Access forbidden,按照提示信息修改配置文件httpd-xampp.conf:
    vi /opt/lampp/etc/extra/httpd-xampp.conf

     
     

在第21行加上一句Require all granted,然后重启xammp服务:lampp restart, 就可以实现远程访问了。

phpMyAdmin页面如下:

 
 

部署eolinker

  1. /opt/lampp/htdocs/目录下新建目录:mkdir eolinker,将eolinker压缩包移动到此目录下,然后解压:unzip eolinker_os_3.2.4.zip
  2. 项目目录需要具有完全的读写权限(777),用于写入配置文件。
    chmod -R 777 /opt/lampp/htdocs/eolinker/
  3. 新建一个数据库,用于存储项目数据。可以通过phpMyAdmin新建,也可以通过命令行新建;

     
     

    下面是通过命令行创建:

$ /opt/lampp/bin/mysql -u root -p
Enter password:
Welcome to the MariaDB monitor. Commands end with ; or \g.
Your MariaDB connection id is 128
Server version: 10.1.30-MariaDB Source distribution Copyright (c) 2000, 2017, Oracle, MariaDB Corporation Ab and others. Type 'help;' or '\h' for help. Type '\c' to clear the current input statement. MariaDB [(none)]> create database eolinker_os;
Query OK, 1 row affected (0.00 sec) MariaDB [(none)]> show databases;
+--------------------+
| Database |
+--------------------+
| eolinker_os |
| information_schema |
| mysql |
| performance_schema |
| phpmyadmin |
| test |
+--------------------+
6 rows in set (0.00 sec) MariaDB [(none)]> \q;
Bye
  1. 浏览器访问项目:服务器IP/eolinker/,出现以下引导页面:

     
     

根据指引页面提示,输入相应数据库信息并通过环境监测后,即可安装成功。

 
 
 
 
 
 
 

作者:Rethink
链接:https://www.jianshu.com/p/432c20aa3e04
來源:简书
简书著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。

[转]Linux+XAMPP+eolinker开源版v3.2.4的更多相关文章

  1. 这个接口管理平台 eoLinker 开源版部署指南你一定不想错过

    本文主要内容是讲解如何在本地部署eoLinker开源版. 环境要求 1.PHP 5.5+ / PHP7+(推荐) 2.Mysql 5.5+ / Mariadb 5.5+ 3.Nginx(推荐) / A ...

  2. eolinker开源版接口管理

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

  3. 这份接口管理平台 eoLinker 开源版的部署指南教程你一定不想错过

    本文主要内容是讲解如何在本地部署eoLinker开源版. 环境要求 1.PHP 5.5+ / PHP7+(推荐) 2.Mysql 5.5+ / Mariadb 5.5+ 3.Nginx(推荐) / A ...

  4. Linux下部署开源版“禅道”项目管理系统《转载》

    Linux下部署开源版“禅道”项目管理系统 https://www.cnblogs.com/xxsl/p/6525378.html

  5. 开源免费接口管理平台eoLinker AMS开源版 V3.2.0更新,增加批量导出导入接口功能!

    eoLinker是一个免费开源的针对开发人员需求而设计的接口管理工具,通过简单的操作来帮助开发者进行接口文档管理.接口自动化测试.团队协作.数据获取.安全防御监控等功能,降低企业的接口管理成本,提高项 ...

  6. 部署eolinker开源版接口管理

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

  7. Linux下部署开源版“禅道”项目管理系统

    1.开源版安装包下载 [root@iZbp ~]# wget http://dl.cnezsoft.com/zentao/9.0.1/ZenTaoPMS.9.0.1.zbox_64.tar.gz 2. ...

  8. 【开源】接口管理平台eoLinker AMS 开源版3.1.5同步线上版!免费增加大量功能!

    概要:eoLinker是一个免费开源的针对开发人员需求而设计的接口管理工具,通过简单的操作来帮助开发者进行接口文档管理.接口自动化测试.团队协作.数据获取.安全防御监控等功能,降低企业的接口管理成本, ...

  9. Linux环境下部署开源版“禅道”方法

    1.开源版安装包下载(Linux系统版本查看命令 uname -a) 32位 [root@iZbp~]# wget http://dl.cnezsoft.com/zentao/9.0.1/ZenTao ...

随机推荐

  1. DataGridView属性设置汇总

    1.标题列居中 外观  ColumnHeadersDefaultCellStyle - Alignment - MiddleCenter 2.表格内容居中 外观  DefaultCellStyle - ...

  2. spring中log4j的使用---转载

    原文链接:http://www.codeceo.com/article/log4j-usage.html 日志是应用软件中不可缺少的部分,Apache的开源项目log4j是一个功能强大的日志组件,提供 ...

  3. MVC 先后顺序

    @foreach (var item in Model) { if (ViewBag.GetModel.ParentID == item.DictID) { <option value=&quo ...

  4. Linux 中文件名颜色所代表的属性

    1. 白色:表示一般文件 2. 蓝色:表示目录 3. 绿色:表示可执行的文件或程序 4. 浅蓝色:表示链接文件 5. 黄色:表示设备文件 6. 灰色:表示其他类型文件 7. 红色:表示压缩文件或者包文 ...

  5. Java中面向对象三大特性之——封装

    概述 面向对象编程语言是对客观世界的模拟,客观世界里成员变量都是隐藏在对象内部的,外界无法直接操作和修改. 封装可以被认为是一个保护屏障,防止该类的代码和数据被其他类随意访问.要访问该类的数据,必须通 ...

  6. 路飞学城Python-Day79

    27-url控制器之path方法 由于基于re_path的路径编写方式是重复性高的编写url,如果规则改变了,则对应的要去修改很多url,这样是很不方便的 所以采用Django2.0的path去编写u ...

  7. 工作中常见的Git本地分支与远程分支同步场景

    Git 是一个开源的分布式版本控制系统,可以有效.高速地处理从很小到非常大的项目版本管理.   一直以来本人使用 Git 处理分支都是现用现查,一是因为怕出错,二还是因为懒,作为一名四年开发经验的前端 ...

  8. BZOJ 3110 [ZJOI2013]K大数查询 (整体二分+线段树)

    和dynamic rankings这道题的思想一样 只不过是把树状数组换成线段树区间修改,求第$K$大的而不是第$K$小的 这道题还有负数,需要离散 #include <vector> # ...

  9. Linux 密码的暴力破解

    Linux 的密码的介绍 两个文件 1 . /etc/passwd 2 . /etc/shadow ## 关于/etc/shadow 文件的介绍 1 . 第一个字段是用户名 2 . 第二字字段是加密的 ...

  10. Context - React跨组件访问数据的利器

    Context提供了一种跨组件访问数据的方法.它无需在组件树间逐层传递属性,也可以方便的访问其他组件的数据 在经典的React应用中,数据是父组件通过props向子组件传递的.但是在某些特定场合,有些 ...