运行环境搭建:
jdk 安装过程
- 用
yum -y list java*
查看Java 的可用版本 - 再使用
yum install -y Java可用版本
,进行安装jdk
MySQL安装过程(docker):
- 安装docker
- 执行
docker pull mysql:5.7
(5.7是版本号) - 执行
docker run -p 3306:3306 --name mysql57 -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.7
- 进入mysql57容器
docker exec -it mysql57 bash
- 查看查看一下mysql数据库下user表中 host user password数据
修改MySQL密码
select host,user,authentication_string from user;
- 进行授权
root用户使用password从任何主机连接到mysql服务器的。
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'password' WITH GRANT OPTION;
户root从指定ip的主机连接到mysql服务器,并使用mypassword作为密码
GRANT ALL PRIVILEGES ON *.* TO 'root'@'IP' IDENTIFIED BY 'password' WITH GRANT OPTION;
Tomcat :
docker run -d -p 8080:8080 --name mytomcat --restart=always tomcat:8.5
如何在Tomcat中运行项目:
- 在pom文件中添加
<packaging>war</packaging>
,在build结点中<finalName>crud</finalName>
,在properties结点中添加<start_class>com.example.demo.DemoApplication</start_class>
,在dependencies结点中添加如下:
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-tomcat</artifactId>
<scope>provided</scope>
</dependency>
- 在运行主类中继承
SpringBootServletInitializer
类,并重写SpringApplicationBuilder
方法
@Override
protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) {
return builder.sources(DemoApplication.class);
}
- 通过maven清理掉不需要的包
- 用过maven打包成war包
最后war包会在当前项目的target下
将war包放入Tomcat的webapps目录下,并重启Tomcat通过ip:8080/war包名称,就能访问页面。
可以查看Tomcat 实时日志来得知Tomcat的运行情况,命名(在Tomcat/logs目录下执行):tail -f catalina.out