使用idea远程连接部署SpringBoot项目

使用idea远程连接部署SpringBoot项目

idea连接

输入ip地址测试连接

打开终端

在终端开启mysql redis

连接mysql

1.开启mysql并开启3306端口

1
2
3
4
5
6
7
service mysql start  	--开启mysql

service mysqld status --查看状态

lsof -i:3306 --查看mysql服务是否在运行

ps -ef | grep mysql --查看mysql进程

2.开启3306端口

1
2
3
4
5
firewall-cmd --add-port=3306/tcp  	-- 添加端口

firewall-cmd --list-ports -- 查看端口列表

systemctl status firewalld -- 查看防火墙端口

3.测试连接mysql

连接redis

1.查看redis.conf文件

grep -v "#" 排除 #

1
cat /usr/local/redis6.2.5/redis.conf | grep -v "#"

设置redis密码与redis.conf文件的密码一直

2.启动redis开放6379端口

1
2
3
4
5
6
7
redis-server /usr/local/redis6.2.5/redis.conf  	--启动redis

lsof -i:6379 --查看redis服务是否在运行

firewall-cmd --zone=public --add-port=6379/tcp --开放6379端口

firewall-cmd --list-ports -- 查看端口列表

3.测试连接redis

1.对应ip地址

linux运行java项目

项目打包

父级pom

1
2
3
4
5
6
7
8
9
<modules>
<module>itrip-beans</module>
<module>itrip-utils</module>
<module>itrip-dao</module>
<module>itrip-search</module>
<module>itrip-trade</module>
<module>itrip-auth</module>
<module>itrip-biz</module>
</modules>
1
2
<!--父模块打包形式:pom-->
<packaging>pom</packaging>
1
2
3
4
5
6
7
8
9
10
11
12
13
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>1.8</source>
<target>1.8</target>
<encoding>${project.build.sourceEncoding}</encoding>
</configuration>
</plugin>
</plugins>
</build>

在父级项目中点击package 打包所有子项目

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
[INFO] Reactor Summary for itripdb 0.0.1-SNAPSHOT:
[INFO]
[INFO] itripdb ............................................ SUCCESS [ 0.010 s]
[INFO] itrip-beans ........................................ SUCCESS [ 7.181 s]
[INFO] itrip-utils ........................................ SUCCESS [ 2.869 s]
[INFO] itrip-dao .......................................... SUCCESS [ 2.474 s]
[INFO] itrip-search ....................................... SUCCESS [ 5.724 s]
[INFO] itrip-trade ........................................ SUCCESS [ 3.087 s]
[INFO] itrip-auth ......................................... SUCCESS [ 6.553 s]
[INFO] itrip-biz .......................................... SUCCESS [ 4.312 s]
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 32.991 s
[INFO] Finished at: 2021-09-29T16:38:05+08:00
[INFO] ------------------------------------------------------------------------

找到打包好的jar文件

放入linux 在opt下创建project文件夹 /opt/project

运行项目

1
2
cd /opt/project
java -jar itrip-auth-0.0.1-SNAPSHOT.jar

测试登录存入token

1
http://192.168.120.200:8081/auth/api/login?password=123&userCode=qwe
1
2
3
4
5
6
7
8
9
{
"code": 200,
"message": "成功",
"data": {
"token": "token:PC-unknown-76d80224611fc919a5d54f0ff9fba446-38-20210929165811-40f992",
"expireTime": 1632905892381,
"creaTime": 1632905892321
}
}

关闭防火墙

1
systemctl stop firewlld

查看防火墙状态

1
systemctl status firewalld

查看进程

1
ps -ef | grep mysql