您现在的位置是:网站首页 > 心得技巧 > 服务器服务器
【原】Linux不使用tomcat搭建springboot服务图文教程
不忘初心 2019-04-14 围观() 评论() 点赞() 【服务器】
简介:将本地项目部署到linux服务器中,以前使用springmvc的时候,都需要现在linux服务器中部署一套tomcat,必须有这个容器承载,项目才可以跑得起来,
将本地项目部署到linux服务器中,以前使用springmvc的时候,都需要现在linux服务器中部署一套tomcat,必须有这个容器承载,项目才可以跑得起来,到了springboot时代了,就不需要那么繁琐了,因为springboot内嵌了tomcat,可以直接使用jdk自带的命令运行jar包来发布,配合linux中的.service文件就可以轻松搞定。
进入到/etc/systemd/system目录下,可以看到默认有一个aliyun.service文件,其他服务器可能没有,因为我这个服务器是买的阿里云所以才会有的
打开aliyun.service看一下都有些什么内容
[root@izbp165gqemaum7l4hq7p5z system]# cat aliyun.service
[Unit]
Description=auto run aliyunservice or agent
[Service]
Type=simple
ExecStart=/usr/sbin/aliyun-service
Restart=always
KillMode=process
RestartSec=1
[Install]
WantedBy=multi-user.target
参数很多,核心就是ExecStart,用来指定运行的脚本,可以是一个脚本的路径,也可以是手写的一个简单脚本,查阅资料后,我自己也改造了一个
[Unit]
Description=test
After=syslog.target
[Service]
ExecStart=/usr/local/jdk/bin/java -jar /usr/local/test/test.jar --server.port=9080
SuccessExitStatus=143
Restart=on-failure
[Install]
WantedBy=multi-user.target
因为我需要使用这个脚本来运行我的项目jar包,所以直接使用jdk的jar命令,并且指定了端口号,就这么简单的就配置完成了,使用start命令来启动服务
[root@VM_0_5_centos system]# systemctl start test
注意service文件的名字,如果写的是aaa.service,那么命令就是:systemctl start aaa,启动之后,查看一下端口
没什么问题,启动成功,现在就可以直接使用浏览器访问linux服务器的这个端口了!
注意事项:
1、如果启动了没反应,请检查test.service是否放在/etc/systemd/system目录下;
2、如果访问不了,请检查防火墙,是否拦截掉了这个端口,若跟我一样是云服务器,就需要看一下安全组的配置,是否开放了相应端口;
3、项目文件有改动时,重新打包上传,不用关闭再启动,直接使用systemctl restart test命令即可;
4、如果是service文件有改动了,那就需要使用systemctl daemon-reload命令来重新加载一下;
[root@VM_0_5_centos test]# systemctl restart test
Warning: test.service changed on disk. Run 'systemctl daemon-reload' to reload units.
tomcatlinuxjavaspringbootspring
看完文章,有任何疑问,请加入群聊一起交流!!!
很赞哦! ()
上一篇:Java发送新浪邮件图文教程
相关文章
- JPA报错“No identifier specified for entity”的原因
- springboot整合jpa启动报错'hibernate.dialect' not set
- springboot使用jackson处理时间碰到的两个坑
- springboot项目提示“Failed to determine a suitable driver class”
- springboot打war包,部署到外部tomcat
- springboot项目在mac下启动特别慢
- 使用idea搭建springboot项目图文教程
- Spring Boot配置Druid数据源和使用教程
- springboot连接mysql报错“java.lang.IllegalArgumentException: HOUR_OF_DAY: 2 -> 3”
- springboot项目打包时提示“程序包xxx不存在,找不到符号”
标签云
猜你喜欢
- IntelliJ IDEA 2019.2已经可以利用补丁永久破解激活了
- IntelliJ IDEA 2019.3利用补丁永久破解激活教程
- IntelliJ IDEA高版本最灵活的永久破解激活方法(含插件激活,时长你说了算)
- Jetbrains全家桶基于ja-netfilter的最新破解激活详细图文教程
- IntelliJ IDEA 2022.1永久破解激活教程(亲测可用,持续更新)
- 分享几个正版 IntelliJ IDEA 激活码(破解码、注册码),亲测可用,持续更新
- ja-netfilter到底需不需要mymap,2021.3.2版本激活失效?
- 如何激活idea2022.1及以上版本中的插件(亲测可用)
- 【史上最全】IntelliJ IDEA最新2022.1版本安装和激活视频教学(含插件)
- IntelliJ IDEA 2022.2 版本最新2099年永久激活方法,亲测可用,也可以开启新UI了。
站点信息
- 网站程序:spring + freemarker
- 主题模板:《今夕何夕》
- 文章统计:篇文章
- 标签管理:标签云
- 微信公众号:扫描二维码,关注我们