标签:lan 内嵌 端口配置 mys 项目 win 信息 新建 snap
我这里用的是阿里云的云服务器ECS,购买了服务器后需要记住以下内容:
实例列表—>安全组配置—>配置规则
添加安全规则:
在入方向手动添加,协议类型一般是TCP,端口看你的需求,例如用到了MySQL就选择3306端口,我的项目的端口配置是8181,所有也添加了8181端口, 授权对象是谁可以使用这个端口,所有人均可以是0.0.0.0/0
远程连接工具有挺多的,实例列表里自带的远程连接,windows PowerShell,Xshell等
下面是Xshell
的操作过程:
Xshell
会出现以下界面至此已远程连接到服务器
这里采用安装宝塔面板部署环境,我个人觉得这种方式挺简单的
注:使用宝塔面板需要放8888端口
首先输入以下命令
yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh
记住外面版地址,用户名,密码,然后浏览器输入外面板地址进入宝塔面板
根据你自己的需要安装,其实我的 spring boot
项目是打包成jar
包的,内嵌了tomcat,这里下载 tomcat 的原因是因为宝塔在下载tomcat 时会把 jdk1.8
也装了,就不需要我再配置了
装完后进行环境检查
ok! 一切就绪
注:文末记录着我遇到的连接问题及解决方法
这里我是用 idea 打包成jar
打包完后到项目的 target 目录下会产生两个文件
在宝塔面板上传文件
进入目录,运行项目
至此大功告成!
但会出现一个问题,随着 ssh 断开,服务也会关闭。我们可以用守护进程的方式来让服务运行在后台。
nohup java -jar qm-0.0.1-SNAPSHOT.jar &
这个项目就会在后台运行,同时在当前项目生成一个 nohup.out 日志。
nohup java -jar xxx.jar >> myout.log 2>&1 & //指定日志
关闭进程
ps aux|grep qm.0.0.1-SNAPSHOT.jar //找到pid
kill -9 pid //根据pid关闭
注 :所遇问题解决在文末
图示说明:
可以看到 root 对应的是 %,这是因为我已经修改了,原先对应的是 localhost。也可以添加新的User和Host。
我的是因为 jdk 版本不对,spring boot 项目是jdk14,环境是 jdk1.8
到 pom.xml
中把 java 版本改成1.8就好
<properties>
<java.version>1.8</java.version>
</properties>
https://www.jianshu.com/p/2957b5abba6a
https://blog.csdn.net/sql521hawk/article/details/81562190
https://blog.csdn.net/qq_41463655/article/details/89683139
标签:lan 内嵌 端口配置 mys 项目 win 信息 新建 snap
原文地址:https://www.cnblogs.com/hzyuan/p/13872923.html