eolinker 的安装部署

1.eolinker是一个php的项目,官网:https://www.eolinker.com/#/os/download

2.公司正在升级架构,前后端分离开发,为了提高效率,使用eolinker进行接口文档的管理。

官网要求环境

eolinker 的安装部署_第1张图片

 

3. 系统环境为 centos7,因为没有部署过php的项目,参照官网的部署手册,所有踩了一次坑,安装官网单独部署了php7,mysql5.7,nginx,然后将项目放入nginx下eolinker 的安装部署_第2张图片

   首先需要对nginx配置文件进行修改,支持php,项目跑出来后,但是检测不通过,也没有报错提示,个人觉得应该是php,mysql和nginx之间有什么配置我不知道。后来找到一篇博客:地址https://www.jianshu.com/p/432c20aa3e04

eolinker 的安装部署_第3张图片

只要下载  XAMPP,运行一下 就已经将环境给我们准备好了。下面我再介绍一下,同时感谢楼上老哥的分享。

eolinker开源版(github):https://github.com/eolinker/eoLinker-AMS-Lite-For-PHP

eolinker 的安装部署_第4张图片

下载压缩包,本地解压一下,我们只需要releade

eolinker 的安装部署_第5张图片

 下载XAMPP :https://www.apachefriends.org/download.html

我们选择linux最后一个版本,下载完成后是一个.run文件。

eolinker 的安装部署_第6张图片

4  .下载完成后,将下载完成的xampp和eolinker.zip上传到服务器;我是在/home目录下新建xampp文件夹,将xampp-linux-x64-7.2.12-0-installer.run文件上传到xampp文件夹内。在xampp文件夹下:

给xampp安装包赋予可执行的权限;chmod 777 xampp-linux-x64-7.2.12-0-installer.run

 执行: ./xampp-linux-x64-7.2.12-0-installer.run 进行安装,安装过程遇到确认的地方都选择Y;

eolinker 的安装部署_第7张图片

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

5.启动xampp

#启动
lampp start 或 /opt/lampp/lampp satrt
#关闭
lampp stop
#重启
lampp restart
#卸载
rm -rf /opt/lampp/

启动成功后, 因为我是centos7没有安装net-tools工具包,启动过程中有个network问题报错

yum install net-tools,就好了,重新启动一下报错就没有了。

  6.访问测试:在浏览器中输入服务器IP地址后回车,可以查看XAMPP首页;

eolinker 的安装部署_第8张图片

7 .设置mysql允许外部连接

xampp安装的mysql root用户默认是没有密码的,首先进入mysql:1.设置密码,2.赋予远程登陆权限

#这里没有密码,直接回车
[root@localhost xampp]# /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.37-MariaDB Source distribution

Copyright (c) 2000, 2018, 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('zhangdi');
Query OK, 0 rows affected (0.00 sec)

MariaDB [(none)]> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'zhangdi' WITH GRANT OPTION;
Query OK, 0 rows affected (0.00 sec)

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

eolinker 的安装部署_第9张图片

将$cfg['Servers'][$i]['password'] = ''; 设置成刚才修改的root密码,保存后关闭,本地搭建,密码就不隐藏了。

重启xampp:lampp restart

8.访问phpMyAdmin

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

vi /opt/lampp/etc/extra/httpd-xampp.conf

eolinker 的安装部署_第10张图片

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

phpMyAdmin页面如下:这里其实就是一个数据库连接的插件,本人用的是 Navicat 进行连接接的。

eolinker 的安装部署_第11张图片

9. 部署eolinker

1.在/opt/lampp/htdocs/目录下新建目录:mkdir eolinker,将eolinker压缩包移动到此目录下,

然后解压:unzip eolinker_os_4_0.zip,centos7没有解压缩zip命令,需要安装: yum -y install zip unzip

2.项目目录需要具有完全的读写权限(777),用于写入配置文件。
chmod -R 777 /opt/lampp/htdocs/eolinker/

3.新建一个数据库,用于存储项目数据。可以通过phpMyAdmin新建,也可以通过命令行新建

create database eolinker_os;

使用Navicat创建:

eolinker 的安装部署_第12张图片

4, 浏览器访问项目:服务器IP/eolinker/,出现以下引导页面:

eolinker 的安装部署_第13张图片

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

eolinker 的安装部署_第14张图片

eolinker 的安装部署_第15张图片 

eolinker 的安装部署_第16张图片 

右上角有个注册,注册一下就可以使用了

eolinker 的安装部署_第17张图片 

你可能感兴趣的:(linux)