Centos7 下搭建小幺鸡接口管理工具

6 篇文章 0 订阅
4 篇文章 0 订阅

小幺鸡,简单好用的接口文档管理工具

  • 访问 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)

在这里插入图片描述

!!未知原因显示系统错误,后续更新

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值