window :纯界面化操作的系统。 易上手。用户体验好。
Linux: 开发人员。 专业强度高。 系统稳定。
Windows 卡
Linux 一个月挂机 再次使用 流畅
安装vmware、vitrubox
下载匹配的软件 某些操作系统不兼容15.X 16.X大多数系统都兼容
注意:虚拟机安装失败的同学。惠普的光影精灵如何进入BIOS开启虚拟化支持。
下载合适的centos版本
Linux:开源系统。
redHat Ubuntu
Centos7
1908版本 目前较为稳定版本
考试:
1:上传jdk
2: 解压jdk
3: 配置环境变量
Vim /etc/profile i是进入编辑模式 esc键是推出编辑模式。 :wq!
Source /etc/profile
---注意 配置完成后,记得让文件改动生效
Java ---之父:詹姆斯高斯林 谷歌--终极架构师 股份 09年收购sun公司
Oracle(甲骨文):全球四大服务器供应商。 IBM HP Inter
---俄罗斯和乌克兰 美国Oracle对俄罗斯制裁
Mysql免费 oracle服务付费
Java逐渐的从免费走向了付费 java8 java16
openSource 开源 阉割版
---删除原本存在的openjdk
重新上传并解压了一份jdk
环境变量的配置:
vi /etc/profile
让文件改动生效 source /etc/profile
测试环境变量是否成功
Java -version
上传并解压tomcat rz tar -zxvf 文件名
虚拟机能够正常访问tomcat
防火墙:为了保护当前服务器下的端口
直接启动tomcat的话,由于防火墙没开指定端口号,导致宿主机无法访问tomcat主页
建议事先开放想要使用的端口
- 查看当前已开放端口 firewall-cmd --list-port
- 手动开放端口 firewall-cmd --zone=public --add-port=8080/tcp --permanent
- 防火墙重启 firewall-cmd --reload
- 执行查看当前已开放端口 firewall-cmd --list-port
当宿主机能够访问虚拟机的服务器时:
springBoot项目打war包并部署运行
- 在pom.xml中加入<packaging>war</packaging>
- 移除tomcat
- 原因:springBoot内置tomcat(自带tomcat).
- 移除tomcat依赖或者将tomcat依赖scope改为provide
- 在我们的项目中,不需要进行额外操作
- 让我们的启动类继承SpringBootServletInitializer
- 再启动类中,重写configure方法
- 在执行打包命令前,在pom.xml中加入 第6步
- <properties>
- <java.version>1.8</java.version>
- <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
- <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
- <spring-boot.version>2.2.2.RELEASE</spring-boot.version>
- <failOnMissingWebXml>false</failOnMissingWebXml>
- </properties>
- 从target文件夹中拿到打好的war包 传入tomcat的webapp文件夹
- 直接进入bin目录启动tomcat ./startup.sh 那么war包就会被自动解压并部署执行
考试流程:
- 安装jdk 先上传 rz(xftp) 再解压 tar -zxvf 文件名 再配置环境变量 vim /etc/profile 再让配置生效 source /etc/profile
- 安装tomcat 先上船 rz 在解压 启动tomcat 用宿主机的浏览器尝试连接虚拟机的tomcat
- 完成项目的打包操作
- Pom.xml 加入 <packaging>war</packaging> 并且在properties标签中加入
并且在build标签中加入 finalName
-
- 找到启动类,继承springBootServletInit类 重写configure方法
-
- 更改application.properties里的mysql url :ip
-
- 打开cmd 进入当前项目的根路径(其实就是当前项目带有pom.xml的那一级)
在当前目录下输入mvn -package进行打包,并上传到linux的服务器的webapps 文件夹下。
执行成功看到
打包失败:
原因1:jdk环境配置问题
2:maven环境配置问题
上传war包到指定目录
- 启动tomcat. ./startup.sh
出现这种情况(css丢失),是由于缺少项目路径
- 如何在tomcat中添加固定的项目路径 conf/server.xml
<Host name="localhost" appBase="webapps"
unpackWARs="true" autoDeploy="true">
<Context path ="" docBase ="/usr/tomcat/webapps/a" debug="0" reloadable ="true"> </Context>
- 测试所有功能,不需要加入项目名,直接加路径。
2002A
- 安装jdk并配置环境变量
- 安装tomcat并启动,由宿主机访问虚拟机地址
- 打包 war包
- 把配置文件中所有相关ip地址的部分改写为宿主机的ip地址
- 编辑Pom.xml
- 编辑启动类,让启动类继承
-
- 开始打包(两种方式)
- 纯maven指令
找到当前项目在计算机的根目录
输入cmd
输入mvn package完成打包
- 打包
- Pom.xml--war---忽略web.xml---finalName(a)
- 启动类继承SpringBootServletInit---重写configure
- 两种方式---直接idea打包---cmd命令打包
Mysql链接不上怎么办