Centos7 下搭建小幺鸡接口管理工具
小幺鸡,简单好用的接口文档管理工具
访问 www.xiaoyaoji.cn 下载小幺鸡的源码包
小幺鸡版本:v2.1.7
服务环境:jdk8+tomcat9+mysql8.0
IP:192.168.4.81
一、离线软件包下载
先下载下载jdk8u71源码包及tomcat9.0源码包 (java和tomcat最好8.0以上的版本)
[root@xiaoyaoji ~]# ls
apache-tomcat-9.0.10.tar.gz jdk-8u171-linux-x64.tar.gz xiaoyao-2.1.7.zip zhoujingjie-apiManager-master.zip
二、部署java环境
[root@xiaoyaoji ~]# tar zxf jdk-8u171-linux-x64.tar.gz ##解压jdk安装包
[root@xiaoyaoji ~]# mv jdk1.8.0_171/ /usr/local/java ##将解压后的目录移动并改名到/usr/local/java
[root@xiaoyaoji ~]# cat << END >>/etc/profile
> export JAVA_HOME=/usr/local/java
> export PATH=$PATH:/usr/local/java/bin
> END ##编写环境变量(一定不能写错)
[root@xiaoyaoji ~]# source /etc/profile ##重新读取环境变量
[root@xiaoyaoji ~]# java -version ##查看java版本(此步成功证明java安装完成)
java version "1.8.0_171"
Java(TM) SE Runtime Environment (build 1.8.0_171-b11)
Java HotSpot(TM) 64-Bit Server VM (build 25.171-b11, mixed mode)
三、安装tomcat
[root@xiaoyaoji ~]# tar zxf apache-tomcat-9.0.10.tar.gz ##解压tomcat包
[root@xiaoyaoji ~]# mv apache-tomcat-9.0.10 /usr/local/tomcat ##移动并改名tomcat解压包
[root@xiaoyaoji ~]# ls /usr/local/tomcat/
bin conf lib LICENSE logs NOTICE RELEASE-NOTES RUNNING.txt temp webapps work
[root@xiaoyaoji ~]# /usr/local/tomcat/bin/startup.sh ##tomcat启动脚本(如果权限不够+x权限)
Using CATALINA_BASE: /usr/local/tomcat
Using CATALINA_HOME: /usr/local/tomcat
Using CATALINA_TMPDIR: /usr/local/tomcat/temp
Using JRE_HOME: /usr/local/java
Using CLASSPATH: /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar
Tomcat started.
[root@xiaoyaoji ~]# netstat -utpln |grep 8080 ##查看运行端口是否有8080(默认端口)
tcp6 0 0 :::8080 :::* LISTEN 19666/java
四、安装mysql
[root@xiaoyaoji ~]# yum -y install mysql-server
[root@xiaoyaoji ~]# vi /etc/my.cnf
##在最后一行添加skip-grant-tables
[root@xiaoyaoji ~]# systemctl start mysqld
[root@xiaoyaoji ~]# mysql -uroot -p
Enter password: ## 直接回车
mysql> use mysql; ## 进入mysql表
mysql> update user set authentication_string='' where user='root'; ## 将密码设置为空(必须在mysql库设置)
mysql> quti
[root@xiaoyaoji ~]# vi /etc/my.cnf ##将添加的skip那一行删除,然后重启服务;
[root@xiaoyaoji ~]# systemctl restart mysqld
[root@xiaoyaoji ~]# mysql -uroot -p
Enter password: ##直接回车
mysql> ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'Root@123'; ##设置密码(密码要复杂一点,否指会报错)
mysql> exit
接下来进行mysql的授权,对访问mysql的主机进行授权,否则访问不了
[root@xiaoyaoji ~]# mysql -uroot -pRoot@123 ##尽量不要在命令行输入密码;
##在mysql8.0中 授权语句已经更换,使用之前的sql语句授权会报错;
mysql> create user 'root'@'%' identified by 'Root@123'; ##创建可以所有用户都可以访问的用户规则
mysql> grant all privileges on *.* to 'root'@'%'; ##对这个用户规则进行授权
mysql> flush privileges; ##刷新权限
mysql> exit
五、上传项目
将/usr/local/tomcat/webapps/ROOT/下文件清空 然后将小幺鸡项目包解压到这个目录下;
[root@xiaoyaoji ~]# rm -rf /usr/local/tomcat/webapps/ROOT/*
[root@xiaoyaoji ~]# unzip xiaoyao-2.1.7.zip -d /usr/local/tomcat/webapps/ROOT/
六、mysql读取信息
启动musql 创建数据库xiaoyaoji,并执行数据库脚本,脚本在另一个压缩包中
[root@xiaoyaoji ~]# unzip zhoujingjie-apiManager-master.zip -d /tmp/
[root@xiaoyaoji ~]# ls /tmp/
apiManager
[root@xiaoyaoji ~]# ls /tmp/apiManager/doc/
readme.md xiaoyaoji.sql ##xiaoyaoji.sql就是小幺鸡数据库文件
[root@xiaoyaoji ~]# mysql -uroot -p
Enter password: ##输入密码
mysql> create database xiaoyaoji; ##创建xiaoyaoji数据库
Query OK, 1 row affected (0.02 sec)
mysql> show databases; #查看当前数据库
+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
| performance_schema |
| sys |
| xiaoyaoji |
+--------------------+
5 rows in set (0.00 sec)
mysql> use xiaoyaoji; ##进入小幺鸡数据库
Database changed
mysql> source /tmp/apiManager/doc/xiaoyaoji.sql ##读取xiaouaoji.sql文件
mysql> exit
七、修改小幺鸡项目配置文件
在配置文件中修改ip 端口 数据库账号 密码 邮箱等
[root@xiaoyaoji ~]# vim /usr/local/tomcat/webapps/ROOT/WEB-INF/classes/config.properties
测试访问http:?/ip+端口(8080)
!!未知原因显示系统错误,后续更新
Centos7 下搭建小幺鸡接口管理工具相关推荐
- CentOS7.7搭建KVM虚拟化管理工具WebvirtMgr
CentOS7.7搭建KVM虚拟化管理工具WebvirtMgr 概述 KVM(Kernel-based Virtual Machine),开源的系统虚拟化模块.出于成本,技术人员力量的原因,很多小型企 ...
- linux 自动化管理工具,linux环境下搭建自动化Jenkins管理工具
一.搭建一个jak--tomcat服务器到自己的linux服务器上 具体的服务器搭建这里可以参考华华大佬的博客:https://www.cnblogs.com/liulinghua90/p/46614 ...
- 如何在本地部署小幺鸡(小幺鸡简单好用的接口管理工具)
如何在本地部署小幺鸡(小幺鸡简单好用的接口管理工具) 小幺鸡文档管理工具,支持富文本.markdown.http.websocket 及其在线测试 源码地址 https://gitee.com/zho ...
- Linux系统:Centos7下搭建PostgreSQL关系型数据库
本文源码:GitHub·点这里 || GitEE·点这里 一.PostgreSQL简介 1.数据库简介 PostgreSQL是一个功能强大的开源数据库系统,具有可靠性.稳定性.数据一致性等特点,且可以 ...
- 组件分享之后端组件——阿里妈妈前端团队出品的开源接口管理工具RAP第二代rap2-delos...
组件分享之后端组件--阿里妈妈前端团队出品的开源接口管理工具RAP第二代rap2-delos 背景 近期正在探索前端.后端.系统端各类常用组件与工具,对其一些常见的组件进行再次整理一下,形成标准化组件 ...
- 如何写出完美的接口:接口规范定义、接口管理工具推荐
无规矩不成方圆,为了开发人员间更好的配合,我特意整理了这么一篇文档供大家参考学习,如有意见.见解,请在评论区留言探讨. 接口规范说起来大,其实也就那么几个部分,接口规范.接口管理工具.接口文 ...
- centos7 下搭建git服务器
总的来说,搭建git和svn形式差不多 1.首先要在服务器安装git环境,创建用户密码和仓库等 2.然后个人主机(基本是window)安装git客户端 3.将个人主机客户端的秘钥写到git服务器的一个 ...
- ApiPost与PostMan,你可以任选一款不错的接口管理工具
我们都知道在一个团队中是由很多角色组成的,例如:业务.产品.设计.前端.后端.测试.每个角色各司其职,一起合作完成项目的交付. 而前端与后端的沟通则是需要通过一个统一的文件进行沟通交流,即通过接口文档 ...
- 接口管理工具Yapi禁用注册功能的配置解决方案
之前公司运维安装了一个接口管理工具yapi,是通过docker安装的,时间有点久,安装的人也没了,容器是通过镜像/anoy/yapi安装的容器.默认yapi是可以开放注册的,因为公司外网开放的,所有发 ...
最新文章
- JS-鼠标跟随块(一个小圆点跟着鼠标跑)
- 将源码包打包成RPM包
- php分布式cache,thinkPHP实现MemCache分布式缓存功能
- 高度平衡树 -- AVL 树
- 判断奇数偶数和闰年(Python)
- java socket编写服务器_Java网络学习笔记1:用(Server)Socket编写简单的客户/服务器程序...
- 计算机python语言_计算机语言Python解释器
- 解决shell脚本参数传递含有空格的问题
- 织梦php me,GitHub - czmz/DedeCMSv5: 中国专业的PHP网站内容管理系统-织梦内容管理系统...
- Fckeditor漏洞利用总结
- echo输出不重复行到文件 shell_Shell脚本100例:43 shell中echo用法
- 测试和维修电脑软件,常用的电脑维修软件有哪些?
- 使用Word文档生成.prn文件
- c语言程序设计贪吃蛇报告,C语言“贪吃蛇”程序设计报告.doc
- 成都理工大学乐千桤java考试,成都理工大学方案.PDF
- 【电子知识摘要】合金电阻
- 计算机总自动开机 如何关闭,手把手教你win10电脑关机后自动开机怎么解决
- CCF201803-4-棋局评估
- 2016-春季校招面试笔试mark
- mac终端(terminal)里的快捷键