目录
进入数据库
修改数据库密码(未设置或忘记)
部署操作
使用jar包部署和修改操作
使用war包部署
修改端口号:
ssm项目打包war包可能遇到问题
进入数据库
没有设置数据库密码则使用 mysql -uroot
设置了数据库密码则使用 mysql -uroot -p
退出数据库: exit
修改数据库密码(未设置或忘记)
参考链接:
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES/NO) 解决方案1.停止mysql - 腾讯云开发者社区-腾讯云 (tencent.com)https://cloud.tencent.com/developer/article/1188636
部署操作
使用jar包部署和修改操作
1
将数据库在服务器上重新进行建表等操作
2
修改项目中的路径,数据库密码等,匹配服务器即可
3
使用
java -jar xxxx.jar
启动项目【前台运行的方式】
4
后台运行
springboot
项目:
nohup java -jar xxx.jar >> log.log &
nohup
:后台运行项目的指令
使用
>>
log.log
将运行的日志记录到
log.log
中
&
表示 一直运行
5 springboot
项目更新
先查询当前的
springboot
项目的进程,然后
kill
掉
ps -ef | grep java
kill 【进程ID】
命令说明:
ps : Linux
当中查看进程的命令
-e
代表显示所有的进程
-f
代表全格式【显示全部的信息】
grep :
全局正则表达式
重新上传
jar
包
重新进行后台的启动
如果要指定端口号来部署jar包 :多个项目
java -jar xxxx.jar --server.port=xxx
使用war包部署
将项目打包成war包拖至webapps目录即可,conf目录执行sh startup.sh启动tomcat,如果端口冲突,修改端口号
修改端口号:
查看端口号的占用情况 netstat -anp | grep 8080
清屏:ctrl+L
修改server.xml配置
pwd显示当前目录
vim server.xml 进入配置
小写字母i进入插入模式
更改端口号之后,按ESC 然后 :wq 退出
启动Tomacat,sh startup.sh
ssm项目打包war包可能遇到问题
解决方法:
1.pom.xml文件添加配置
<!--war包 -->
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<scope>provided</scope>
</dependency>
<!--war包方式使用的非内置tomcat,排除内置的tomcat-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
<exclusions>
<exclusion>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-tomcat</artifactId>
</exclusion>
</exclusions>
</dependency>
<packaging>war</packaging>
2.修改启动类
@SpringBootApplication
public class JavaApplication extends SpringBootServletInitializer {
public static void main(String[] args) {
SpringApplication.run(JavaApplication.class, args);
}
//重写SpringBootServletInitializer中的configure方法
@Override
protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) {
return builder.sources(JavaApplication.class);
}
参考链接:JAVA-jar包运行及日志输出 - Hui_Li - 博客园 (cnblogs.com)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)