1.前期准备工作
1.1JDK的安装和环境变量的配置
查看yum源下的JDK安装包
yum -y list java*
下载指定版本的jdk (以8为例)
yum -y install java-1.8.0-openjdk-devel.x86_64
注意: java-1.8.0-openjdk-devel.x86_64 和 java-1.8.0-openjdk.x86_64的区别,前者适用于开发 Java 应用程序、编译和调试 Java 代码。
进入配置文件
vim /etc/profile
配置环境变量
#java
JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.312.b07-1.el7_9.x86_64
JRE_HOME=$JAVA_HOME/jre
PATH=$PATH:$JAVA_HOME/bin
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export JAVA_HOME
export JRE_HOME
export PATH
export CLASSPATH
配置完成之后需要执行 source /etc/profile命令 , 使配置生效.
2.2Tomcat的安装
首先是最重要的一步:在Tomcat官网上找到合适自己项目的Tomcat版本(下图只是一个示例,具体可以自己搜索,主要是tomcat适配的JDK版本和合适的Tomcat安装包
(JDK1.8不适配Tomcat9.0.8,需要9.0.6.其次,下载时需要下载apache-tomcat-9.0.6.tar.gz,其它像apache-tomcat-9.0.6-deployer.tar.gz, apache-tomcat-9.0.6-src.tar.gz 会缺少一些日志文件和jar包)
将Tomcat压缩包上传到服务器的指定目录下面,如:/usr/local/tomcat
进入tomcat目录,执行 tar -zxvf apache-tomcat-9.0.6.tar.gz
解压tomcat
可以在tomcat安装的conf目录下面的 server.xml 修改tomcat启动端口号
进入到tomcat的 bin
路径下,执行 ./startup.sh
命令启动tomcat服务器,
启动之后,注意要在服务器上把8080端口的防火墙打开,然后使用ip+8080访问tomcat默认页面.
2.3 安装MySQL或Redis 或其它数据库
在此处不再演示
2.正式部署Sprintboot项目
2.1 将项目上传到服务器
使用 scp -r /path/to/your/local/project user@your_server_ip:/path/to/remote/directory 或者 xftp都可以.
2.2. 安装Maven
yum install maven
安装完Maven之后需要配置镜像源 , 推荐阿里云
#进入Maven的conf目录
cd /etc/maven
#在settings.xml中添加镜像配置
#在mirrors标签下添加
<mirror>
<id>alimaven</id>
<name>Aliyun Maven</name>
<url>https://maven.aliyun.com/repository/public</url>
<mirrorOf>central</mirrorOf>
</mirror>
2.3 进入项目目录,将项目打成war包
mvn clean package
2.4 将打成的war包放到安装到tomcat的webapps目录下面
http:/ip:8080/war包包名/
可以通过上面命令访问.
3.重启tomcat
lsof -i:8080 #8080为tomcat运行端口,可以根据自身情况更换
如果不出现任何内容,说明tomcat挂掉
cd /your_tomcat/bin #进入你的tomcat安装目录下的bin目录
关闭tomcat和重启tomcat的命令
./shutdown.sh #关闭tomcat
./startup.sh #重启tomcat的命令