第一次在linux服务器上部署项目,遇到的问题总结(包括mysql安装,jar打开遇到的问题)

第一步:写代码

这一步没啥好说的,将代码写完,再考虑部署的事情

第二步:linux中安装mysql

linux中安装mysql比在windows中安装mysql要难的多,其中遇到的问题是:一直安装不成功,老是会缺少
在这里插入图片描述
systemctl start mysqld或者systemctl start mysql就是报错不成功,现在看来就是缺少了mysqld或者mysql文件。解决方法,使用了另一个mysql安装教程:

https://blog.csdn.net/qq_45738810/article/details/110957141

使用了这个才算好了

第三步:将springboot项目打包

其中重要的是在pom.xml中加入下面2段:
在这里插入图片描述
在这里插入图片描述

第四步:将springboot的jar包和xxl_job的jar包放入云服务器中

启动命令跟windows上没什么不同:
java -jar … (jar包名)

这样就好了,再测试一下就行

注意:未解决的东西

1、linux中部署的项目会自己停掉(重要)

解决:xshell 通过 ssh 连接到 Linux服务器,常规的启动命令是 java -jar xxx,但是关掉xshell之后项目就停止了。 这时候需要使用 nohup命令启动(概念:如果你正在运行一个进程,而且你觉得在退出帐户时该进程还不会结束,那么可以使用nohup命令。该命令可以在你退出帐户/关闭终端之后继续运行相应的进程)

命令如下:

nohup java -jar xxx & 注意:最后的这个&一定要有

参考博客:

https://blog.csdn.net/li1325169021/article/details/115362238

2、mysql会自动删除表(重要)

2.1、有一种可能是服务器内存太少,导致内存满了之后mysql挂掉,并且删除数据库

报的错:
在这里插入图片描述
解决方法:
在这里插入图片描述

2.2、需要做mysql 的主从复制,不然出现上面的问题就很尴尬;还需要开启mysql的日志功能(binlog),没有这个数据库丢失之后就丢失了。

3、new date()的时间跟linux系统的时间不一致

参考博客:

https://blog.csdn.net/Anthony_1223/article/details/80474285

在.yaml中少了serverTimezone=CTT,如下:

jdbc_url=jdbc:mysql://127.0.0.1:3306/wmp?useUnicode=true&characterEncoding=UTF-8&useSSL=false&autoReconnect=true&failOverReadOnly=false&serverTimezone=CTT

后续加的东西

1.1、预览功能,需要一个页面,显示出排序之后的数据

第一开始想的excel预览在页面上,后来感觉想多了,我可以写一个页面,将数据以list的显示在页面上,所以我需要引入jsp:

引入jsp参考博客: https://blog.csdn.net/weixin_43823808/article/details/115732826

1.2、JSP中如何 循环显示 数据库中的数据到list.jsp页面

参考博客:https://blog.csdn.net/sinat_22828505/article/details/51235006

1.3、maven项目中的日期在jsp中显示不正确

参考博客:https://www.cnblogs.com/sunfenqing/p/7285668.html#:~:text=jsp%E9%A1%B5%E9%9D%A2%E6%97%A5%E6%9C%9F%E6%A0%BC%E5%BC%8F%E4%B8%8D%E6%AD%A3%E7%A1%AE%20%E7%AC%AC%E4%B8%80%E7%A7%8D%EF%BC%9A%20%E5%A6%82%E6%9E%9C%E6%98%AF%E4%BB%8E%E6%95%B0%E6%8D%AE%E5%BA%93%E8%8E%B7%E5%8F%96%E7%9A%84%E6%97%B6%E9%97%B4%EF%BC%88%E6%95%B0%E6%8D%AE%E5%BA%93%E4%B8%AD%E6%97%A5%E6%9C%9F%E6%A0%BC%E5%BC%8F%E6%98%AF%E4%B9%B1%E7%9A%84%EF%BC%89%E5%8F%AF%E4%BB%A5%E5%9C%A8%E6%95%B0%E6%8D%AE%E5%BA%93%E5%8F%96%E6%95%B0%E6%8D%AE%E6%97%B6%20%20%20%E8%BF%9B%E8%A1%8C%E6%A0%BC%E5%BC%8F%E5%8C%96%20%20,%20%3BTO_CHAR%28SYSDATE%2C%27YYYY-MM-DD%27%29%20%E7%AC%AC%E4%BA%8C%E7%A7%8D%EF%BC%9A%20%E5%9C%A8%E6%95%B0%E6%8D%AE%E5%BA%93%E5%8F%96%E5%87%BA%E6%95%B0%E6%8D%AE%E5%90%8E%E5%8F%AF%E4%BB%A5%E5%9C%A8%E5%90%8E%E5%8F%B0%E9%80%9A%E8%BF%87SimpleDateFormate%E6%A0%BC%E5%BC%8F%E5%8C%96%20%20%20%20%E4%BE%8B%E5%A6%82%EF%BC%9A

1.4、maven中的jsp中的页面打包不到jar包中

参考博客:

https://blog.csdn.net/qq_41813208/article/details/114959859

1.5、maven项目中加入bootstrap

参考文档:

https://blog.csdn.net/xueningyang555/article/details/109291095

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值