ApiManager搭建
piManager 作为一个Api 文档管理工具,而且是开源的,作为开发者使用,还是蛮不错的,整体的界面也很友好,下面就来看一下吧。
下面就来介绍下ApiManager在centos 6下的搭建过程吧。
1.安装apache
yum install httpd
重启服务命令:
service httpd start
2.安装mysql
yum install mysql-server
service mysqld start
需要配置账号和密码,并且创建一个数据库,以便下面使用。
3.安装php
yum install php php-gd php-fpm
4.安装数据库连接插件
yum install php-mysql
service php-fpm start
5.浏览器访问apache
http://127.0.0.1/
可能会出现的问题2: Could not reliably determine the server’s fully qualified domain name, using 127.0.1.1 for ServerName
解决:
$ vim /etc/httpd/conf/httpd.conf,在文件中添加:
ServerName localhost:80,再次重启apache2,就可以使用127.0.0.1来访问web服务器啦!
一切配置完后,你就会在浏览器上看到 It works!: 
6.拉取ApiManager开源项目
在centos目录下:/var/www/html$,克隆项目,git clone https://github.com/dqchouyang/ApiManager.git
7.还原数据库
登录mysql数据库,首先设置好编码问题,然后创建好一个空的数据库(字符集utf-8),将源码里的数据库文件还原到数据库中,可以用source /var/www/html/ApiManager/db.sql命令还原。
8.修改项目配置文件
修改./MinPHP/core/config.php 数据库配置段
'db'=>array(
'host' => 'localhost', //数据库地址
'dbname' => 'api_manager', //数据库名
'user' => 'root', //帐号
'passwd' => '123456', //密码
'linktype' => 'mysqli', //数据库连接类型 支持mysqli与pdo两种类型
),
- 1
- 2
- 3
- 4
- 5
- 6
- 7
主要是数据库名和密码,改成自己创建的数据库的名称和密码就好了。
9.访问项目
http://127.0.0.1/ApiManager/index.php, 可以在浏览器里看到界面了。

遇到问题:浏览器看到提示 Mysqli unable to connect:2002 - Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)
解决方法:
/etc/my.cnf 里面的 /tmp/mysql.sock 修改成 /var/lib/mysql/mysql.sock ,或者 ln -s /var/lib/mysql/mysql.sock /tmp/mysql.sock
service mysql restart
遇到问题:index.php 没有解析
解决方法:
在配置文件httpd.conf中,找到DirectoryIndex index.html,改为
DirectoryIndex index.html index.htm index.php 即可
换成nginx web服务器后的配置:
yum remove httpd
yum install epel-release
yum install nginx
service nginx start
[root@linux64 ~]# cd /etc/nginx/conf.d/
[root@linux64 conf.d]# vim default.conf
server {
listen 80 default_server;
listen [::]:80 default_server;
server_name _;
root /usr/share/nginx/html;
# Load configuration files for the default server block.
include /etc/nginx/default.d/*.conf;
location ~ .*\.php$ {
root /usr/share/nginx/html/ApiManager/index.php;
include fastcgi_params;
fastcgi_param SCRIPT_FILENAME /usr/share/nginx/html$fastcgi_script_name;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
}
location / {
index index.html index.htm index.php;
}
error_page 404 /404.html;
location = /40x.html {
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
}
}
拉取ApiManager开源项目
在centos目录下:/usr/share/nginx/html 下克隆项目,git clone https://github.com/dqchouyang/ApiManager.git
还原数据库
登录mysql数据库,首先设置好编码问题,然后创建好一个空的数据库(字符集utf-8),将源码里的数据库文件还原到数据库中,可以用
source /usr/share/nginx/html/ApiManager/db.sql命令还原。
修改项目配置文件
修改./MinPHP/core/config.php 数据库配置段
'db'=>array(
'host' => 'localhost', //数据库地址
'dbname' => 'api_manager', //数据库名
'user' => 'root', //帐号
'passwd' => '123456', //密码
'linktype' => 'mysqli', //数据库连接类型 支持mysqli与pdo两种类型
),
- 1
service nginx restart
打开浏览器 http://ip/ApiManager/index.php 可查看页面
参考文章:http://blog.csdn.net/dqchouyang/article/details/49907637
ApiManager搭建的更多相关文章
- HttpRunnerManager接口自动化测试框架在win环境下搭建教程
近几日一直在研究如何把接口自动化做的顺畅,目前用的是轻量级jmeter+ant+Jenkins自动化测试框架,目前测试界的主流是python语言,所以一直想用搭建一个基于python的HttpRunn ...
- HttpRunnerManager 接口自动化测试平台 搭建实践
一.需要准备的知识点 1. linux: 安装 python3.nginx 安装和配置.mysql 安装和配置 2. python: django 配置.uwsgi 配置 二.我搭建的环境 1. Ce ...
- Linux下搭建HttpRunnerManager接口测试平台
前言 之前在学习HttpRunner时,我们都是把用例写在 YAML/JSON 中进行维护,使用起来也很方便.其实,现在有不少大佬都喜欢开发自动化测试平台,比如我们今天要搭建的HttpRunnerMa ...
- Linux下搭建接口自动化测试平台
前言 我们今天来学习一下在Linux下如何搭建基于HttpRunner开发的接口自动化测试平台吧! 需要在Linux上提前准备的环境(下面是本人搭建时的环境): 1,Python 3.6.8 (可参考 ...
- Online Judge(OJ)搭建(第一版)
搭建 OJ 需要的知识(重要性排序): Java SE(Basic Knowledge, String, FileWriter, JavaCompiler, URLClassLoader, Secur ...
- Angular2入门系列教程1-使用Angular-cli搭建Angular2开发环境
一直在学Angular2,百忙之中抽点时间来写个简单的教程. 2016年是前端飞速发展的一年,前端越来越形成了(web component)组件化的编程模式:以前Jquery通吃一切的田园时代一去不复 ...
- 总结:Mac前端开发环境的搭建(配置)
新年新气象,在2016年的第一天,我入手了人生中第一台自己的电脑(大一时好友赠送的电脑在一次无意中烧坏了主板,此后便不断借用别人的或者网站的).macbook air,身上已无分文...接下来半年的房 ...
- Angular企业级开发(5)-项目框架搭建
1.AngularJS Seed项目目录结构 AngularJS官方网站提供了一个angular-phonecat项目,另外一个就是Angular-Seed项目.所以大多数团队会基于Angular-S ...
- 【分享】标准springMVC+mybatis项目maven搭建最精简教程
文章由来:公司有个实习同学需要做毕业设计,不会搭建环境,我就代劳了,顺便分享给刚入门的小伙伴,我是自学的JAVA,所以我懂的.... (大图直接观看显示很模糊,请在图片上点击右键然后在新窗口打开看) ...
随机推荐
- addslashes() 函数返回在预定义字符之前添加反斜杠的字符串
. 预定义字符是: 单引号(') 双引号(") 反斜杠(\) NULL 提示:该函数可用于为存储在数据库中的字符串以及数据库查询语句准备字符串. 注释:默认地,PHP 对所有的 GET.PO ...
- phpstudy本地搭建域名访问
http://blog.csdn.net/camillezj/article/details/54694554 步骤如下: 一.hosts配置: 1.用编辑器打开hosts文件,位置:C:\Windo ...
- sublime如何实现函数折叠
Ctrl+Shift+[ 折叠代码 Ctrl+Shift+] 展开代码 Ctrl+KT 折叠属性 Ctrl+K0 展开所有
- dede标签:定义文件夹
相关函数: 文件\include\taglib\arclist.lib.php第7行 function lib_arclist(&$ctag,&$refObj)
- IT项目角色标准定义
角色 角色标准定义 项目主管 负责协助项目经理分配资源,确定优先级,协调公司和项目组之间的沟通.保证项目团队一直处于良好的状态中.同时监督项目经理的工作方法,以确保项目以及工件符合公司的发展方向以及用 ...
- 利用神经网络算法的C#手写数字识别
欢迎大家前往云+社区,获取更多腾讯海量技术实践干货哦~ 下载Demo - 2.77 MB (原始地址):handwritten_character_recognition.zip 下载源码 - 70. ...
- linux 磁盘加密和tpm搭配使用1
一.基本名称,容易混淆 1.dm-crypt是linux的2.6内核开始集成的一种磁盘加密功能.十几年来,连sche调度算法都被改了N次,但dm-crypt一直稳定在内核中,稳定性还是很好的. 2.c ...
- 未找到约束ContractName Microsoft.VisualStudio.Text.ITextDocumentFactoryServiceRequiredTypeIdentity匹配的导出的解决办法
未找到约束ContractName Microsoft.VisualStudio.Text.ITextDocumentFactoryServiceRequiredTypeIdentity Micros ...
- strman--java8字符串工具类
strman-java 是Java8的字符串处理库,它的灵感来自 dleitee/strman . Strmen-java 是一个字符串处理工具,你可以通过 maven 将它引入到项目中.除了 Jav ...
- 我的踩坑之旅-代码不规范引发的“bug”
今早公司上班,老大跟我说有一个服务老是上线,下线,问我啥情况.我回想了下我的项目部署,觉得不可能会出现这个问题呀.然后各种鼓捣,倒腾了一个早上,终于找出了罪魁祸首. 场景:我们的服务部署在亚马逊上.我 ...