目录
进入数据库
没有设置数据库密码则使用 mysql -uroot
设置了数据库密码则使用 mysql -uroot -p
退出数据库: exit
修改数据库密码(未设置或忘记)
参考链接:
部署操作
使用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 javakill 【进程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);
}