1.eolinker是一个php的项目,官网:https://www.eolinker.com/#/os/download
2.公司正在升级架构,前后端分离开发,为了提高效率,使用eolinker进行接口文档的管理。
官网要求环境
3. 系统环境为 centos7,因为没有部署过php的项目,参照官网的部署手册,所有踩了一次坑,安装官网单独部署了php7,mysql5.7,nginx,然后将项目放入nginx下
首先需要对nginx配置文件进行修改,支持php,项目跑出来后,但是检测不通过,也没有报错提示,个人觉得应该是php,mysql和nginx之间有什么配置我不知道。后来找到一篇博客:地址https://www.jianshu.com/p/432c20aa3e04
只要下载 XAMPP,运行一下 就已经将环境给我们准备好了。下面我再介绍一下,同时感谢楼上老哥的分享。
eolinker开源版(github):https://github.com/eolinker/eoLinker-AMS-Lite-For-PHP
下载压缩包,本地解压一下,我们只需要releade
下载XAMPP :https://www.apachefriends.org/download.html
我们选择linux最后一个版本,下载完成后是一个.run文件。
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;
配置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首页;
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
将$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
在第21行加上一句Require all granted
,然后重启xammp服务:lampp restart
, 就可以实现远程访问了。
phpMyAdmin页面如下:这里其实就是一个数据库连接的插件,本人用的是 Navicat 进行连接接的。
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创建:
4, 浏览器访问项目:服务器IP/eolinker/,出现以下引导页面:
根据指引页面提示,输入相应数据库信息并通过环境监测后,即可安装成功。
右上角有个注册,注册一下就可以使用了