Centos7 下搭建小幺鸡接口管理工具
生活随笔
收集整理的這篇文章主要介紹了
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 下搭建小幺鸡接口管理工具的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 网络存储技术Windows server
- 下一篇: Centos7.6下Ceph搭建