Centos7 下搭建小幺鸡接口管理工具
生活随笔
收集整理的這篇文章主要介紹了
Centos7 下搭建小幺鸡接口管理工具
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
小幺雞,簡(jiǎn)單好用的接口文檔管理工具
-
訪問(wèn) www.xiaoyaoji.cn 下載小幺雞的源碼包
-
小幺雞版本:v2.1.7
-
服務(wù)環(huán)境: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環(huán)境
[root@xiaoyaoji ~]# tar zxf jdk-8u171-linux-x64.tar.gz ##解壓jdk安裝包 [root@xiaoyaoji ~]# mv jdk1.8.0_171/ /usr/local/java ##將解壓后的目錄移動(dòng)并改名到/usr/local/java [root@xiaoyaoji ~]# cat << END >>/etc/profile > export JAVA_HOME=/usr/local/java > export PATH=$PATH:/usr/local/java/bin > END ##編寫(xiě)環(huán)境變量(一定不能寫(xiě)錯(cuò)) [root@xiaoyaoji ~]# source /etc/profile ##重新讀取環(huán)境變量 [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 ##移動(dòng)并改名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啟動(dòng)腳本(如果權(quán)限不夠+x權(quán)限) 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 ##查看運(yùn)行端口是否有8080(默認(rèn)端口) 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: ## 直接回車(chē) mysql> use mysql; ## 進(jìn)入mysql表 mysql> update user set authentication_string='' where user='root'; ## 將密碼設(shè)置為空(必須在mysql庫(kù)設(shè)置) mysql> quti [root@xiaoyaoji ~]# vi /etc/my.cnf ##將添加的skip那一行刪除,然后重啟服務(wù); [root@xiaoyaoji ~]# systemctl restart mysqld [root@xiaoyaoji ~]# mysql -uroot -p Enter password: ##直接回車(chē) mysql> ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'Root@123'; ##設(shè)置密碼(密碼要復(fù)雜一點(diǎn),否指會(huì)報(bào)錯(cuò)) mysql> exit接下來(lái)進(jìn)行mysql的授權(quán),對(duì)訪問(wèn)mysql的主機(jī)進(jìn)行授權(quán),否則訪問(wèn)不了
[root@xiaoyaoji ~]# mysql -uroot -pRoot@123 ##盡量不要在命令行輸入密碼; ##在mysql8.0中 授權(quán)語(yǔ)句已經(jīng)更換,使用之前的sql語(yǔ)句授權(quán)會(huì)報(bào)錯(cuò); mysql> create user 'root'@'%' identified by 'Root@123'; ##創(chuàng)建可以所有用戶(hù)都可以訪問(wèn)的用戶(hù)規(guī)則 mysql> grant all privileges on *.* to 'root'@'%'; ##對(duì)這個(gè)用戶(hù)規(guī)則進(jìn)行授權(quán) mysql> flush privileges; ##刷新權(quán)限 mysql> exit五、上傳項(xiàng)目
將/usr/local/tomcat/webapps/ROOT/下文件清空 然后將小幺雞項(xiàng)目包解壓到這個(gè)目錄下;
[root@xiaoyaoji ~]# rm -rf /usr/local/tomcat/webapps/ROOT/* [root@xiaoyaoji ~]# unzip xiaoyao-2.1.7.zip -d /usr/local/tomcat/webapps/ROOT/六、mysql讀取信息
啟動(dòng)musql 創(chuàng)建數(shù)據(jù)庫(kù)xiaoyaoji,并執(zhí)行數(shù)據(jù)庫(kù)腳本,腳本在另一個(gè)壓縮包中
[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就是小幺雞數(shù)據(jù)庫(kù)文件 [root@xiaoyaoji ~]# mysql -uroot -p Enter password: ##輸入密碼 mysql> create database xiaoyaoji; ##創(chuàng)建xiaoyaoji數(shù)據(jù)庫(kù) Query OK, 1 row affected (0.02 sec) mysql> show databases; #查看當(dāng)前數(shù)據(jù)庫(kù) +--------------------+ | Database | +--------------------+ | information_schema | | mysql | | performance_schema | | sys | | xiaoyaoji | +--------------------+ 5 rows in set (0.00 sec) mysql> use xiaoyaoji; ##進(jìn)入小幺雞數(shù)據(jù)庫(kù) Database changed mysql> source /tmp/apiManager/doc/xiaoyaoji.sql ##讀取xiaouaoji.sql文件 mysql> exit七、修改小幺雞項(xiàng)目配置文件
在配置文件中修改ip 端口 數(shù)據(jù)庫(kù)賬號(hào) 密碼 郵箱等
[root@xiaoyaoji ~]# vim /usr/local/tomcat/webapps/ROOT/WEB-INF/classes/config.properties測(cè)試訪問(wèn)http:?/ip+端口(8080)
!!未知原因顯示系統(tǒng)錯(cuò)誤,后續(xù)更新
總結(jié)
以上是生活随笔為你收集整理的Centos7 下搭建小幺鸡接口管理工具的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 网络存储技术Windows server
- 下一篇: 计算机科学的一个字节是几位,什么是字节-