一、打包 spring boot 项目
将 spring boot 项目使用 maven 打成 jar 包
二、部署步骤
- 在 Linux 系统的 usr/local 目录下创建 app 文件夹
[root@iZwz9cwntagbp2m20emj0qZ local]# mkdir app
[root@iZwz9cwntagbp2m20emj0qZ local]# ls
aegis app bin etc games include lib lib64 libexec sbin share src
- 将 jar 包使用 SFTP 上传到 /usr/local/app 目录下
[root@iZwz9cwntagbp2m20emj0qZ app]# ls
springboot-0.0.1-SNAPSHOT.jar
- 启动 spring boot 项目
[root@iZwz9cwntagbp2m20emj0qZ app]# java -jar springboot-0.0.1-SNAPSHOT.jar
. ____ _ __ _ _
/\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \
( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \
\\/ ___)| |_)| | | | | || (_| | ) ) ) )
' |____| .__|_| |_|_| |_\__, | / / / /
=========|_|==============|___/=/_/_/_/
:: Spring Boot :: (v2.3.6.RELEASE)
2023-03-14 09:57:27.819 INFO 23947 --- [ main] c.json.springboot.SpringbootApplication : Starting SpringbootApplication v0.0.1-SNAPSHOT on iZwz9cwntagbp2m
20emj0qZ with PID 23947 (/usr/local/app/springboot-0.0.1-SNAPSHOT.jar started by root in /usr/local/app)
2023-03-14 09:57:27.828 INFO 23947 --- [ main] c.json.springboot.SpringbootApplication : No active profile set, falling back to default profiles: default
2023-03-14 09:57:30.093 INFO 23947 --- [ main] o.s.b.w.embedded.tomcat.TomcatWebServer : Tomcat initialized with port(s): 666 (http)
2023-03-14 09:57:30.116 INFO 23947 --- [ main] o.apache.catalina.core.StandardService : Starting service [Tomcat]
2023-03-14 09:57:30.123 INFO 23947 --- [ main] org.apache.catalina.core.StandardEngine : Starting Servlet engine: [Apache Tomcat/9.0.39]
2023-03-14 09:57:30.277 INFO 23947 --- [ main] o.a.c.c.C.[Tomcat].[localhost].[/] : Initializing Spring embedded WebApplicationContext
2023-03-14 09:57:30.277 INFO 23947 --- [ main] w.s.c.ServletWebServerApplicationContext : Root WebApplicationContext: initialization completed in 2332 ms
2023-03-14 09:57:31.206 INFO 23947 --- [ main] o.s.s.concurrent.ThreadPoolTaskExecutor : Initializing ExecutorService 'applicationTaskExecutor'
2023-03-14 09:57:31.609 INFO 23947 --- [ main] o.s.b.w.embedded.tomcat.TomcatWebServer : Tomcat started on port(s): 666 (http) with context path ''
2023-03-14 09:57:31.631 INFO 23947 --- [ main] c.json.springboot.SpringbootApplication : Started SpringbootApplication in 4.704 seconds (JVM running for 5
.534)
2023-03-14 09:58:40.239 INFO 23947 --- [-nio-666-exec-1] o.a.c.c.C.[Tomcat].[localhost].[/] : Initializing Spring DispatcherServlet 'dispatcherServlet'
2023-03-14 09:58:40.239 INFO 23947 --- [-nio-666-exec-1] o.s.web.servlet.DispatcherServlet : Initializing Servlet 'dispatcherServlet'
2023-03-14 09:58:40.246 INFO 23947 --- [-nio-666-exec-1] o.s.web.servlet.DispatcherServlet : Completed initialization in 6 ms
- 打开浏览器正常访问
三、注意
(注意:如果使用阿里云,记得开放安全组)
实例 -> 更多 -> 网络和安全组 -> 安全组配置 -> 配置规则 -> 入方向 -> 手动添加