文章目录
0. 前情提要
SSM整合 可查看
1. 项目相关
1. IDEA 中 Maven 项目打 war 包
- 设置名称
pom.xml 中可以配置 war 包名称:<build> <finalName>dpm</finalName> </build>
- Maven 运行 package 命令,在 IDEA 界面右侧可以看到 Maven Projects
- 构建成功得到 war 包,在 “当前项目路径/target/” 下
2. 环境相关
0. 我的环境
- IDEA 2018
- Maven 3.6.1
- JDK 1.9
- tomcat 9
- mysql 5.7
- Linux CentOS 7.6
- Xshell 6
- XFTP 5
0. Linux
yum -y update
yum -y install gcc
1. 下载 JDK
-
下载地址
推荐镜像:清华大学开源软件镜像站 -
wget 命令下载
右键需要下载的 xxx.tar.gz 包,复制链接地址,使用 wget 命令在 Xshell 下载wget https://mirrors.tuna.tsinghua.edu.cn/AdoptOpenJDK/9/jdk/x64/linux/OpenJDK9U-jdk_x64_linux_hotspot_9.0.4_11.tar.gz
-
解压包
tar -zxvf OpenJDK9U-jdk_x64_linux_hotspot_9.0.4_11.tar.gz
-
移动并改名到指定位置
mv jdk-9.0.4+11 /usr/local/jdk1.9
-
配置 JDK 环境变量
vim /etc/profile
进入文件,使用 Shift + G 到达文件末尾,使用 o(小写)后输入
export JAVA_HOME=/usr/local/jdk1.9 export JAVA_BIN=/usr/local/jdk1.9/bin export PATH=$PATH:$JAVA_HOME/bin export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
按 ESC,再 Shift + z*2 (按两次z)保存退出
使环境生效
source /etc/profile
-
查看 JDK 版本
[root@iZwz9guplfkml2vvggil90Z ~]# java --version openjdk 9.0.4 OpenJDK Runtime Environment (build 9.0.4+11) OpenJDK 64-Bit Server VM (build 9.0.4+11, mixed mode)
能查看到 Java 版本号,说明环境安装成功
2. 下载 tomcat
-
下载地址
推荐镜像:tomcat国内镜像站 -
wget 命令下载
右键需要下载的 xxx.tar.gz 包,复制链接地址,使用 wget 命令在 Xshell 下载wget https://mirrors.cnnic.cn/apache/tomcat/tomcat-9/v9.0.33/bin/apache-tomcat-9.0.33.tar.gz
-
解压包
tar -zxvf apache-tomcat-9.0.33.tar.gz
-
移动并改名到指定位置
mv apache-tomcat-9.0.33 /usr/local/tomcat
-
配置 tomcat 环境变量
vim /etc/profile
进入文件,使用 Shift + G 到达文件末尾,使用 o(小写)后输入
export TOMCAT_HOME=/usr/local/tomcat export PATH=$PATH:$TOMCAT_HOME/bin
按 ESC,再 Shift + z*2 (按两次z)保存退出
使环境生效
source /etc/profile
-
将 tomcat 的启动脚本赋予执行权限
chmod +x /usr/local/tomcat/bin/*
-
开启 tomcat
/usr/local/tomcat/bin/catalina.sh start
查看是否开启 8080 端口
netstat -antp
-
测试 tomcat 是否开启
Chrome 浏览器输入 url:阿里云公网ip:8080
能访问到 tomcat 欢迎界面,说明 tomcat 部属成功
3. 下载 mysql
坑太多,直接推荐大佬文章:Linux安装MySQL5.7
3. 部属 Java 的 WAR 包
-
传 war 包
使用 XFTP 将 war 包传到 tomcat 的 webapps 目录下
webapps 目录在:/usr/local/tomcat/webapps/
-
修改 tomcat 配置文件
打开 tomcat 配置文件vim /usr/local/tomcat/conf/server.xml
在
<Host>
标签下添加<Context>
标签,添加后的<Host>
为,注意修改 war 包名:<Host name="localhost" appBase="webapps" unpackWARs="true" autoDeploy="true"> <!-- Context 为新加,其余不变 --> <!-- dpm.war 是我的 war 包名 --> <Context path="" docBase="dpm.war" debug="0" privileged="true"/> <!-- SingleSignOn valve, share authentication between web applications Documentation at: /docs/config/valve.html --> <!-- <Valve className="org.apache.catalina.authenticator.SingleSignOn" /> --> <!-- Access log processes all example. Documentation at: /docs/config/valve.html Note: The pattern used is equivalent to using pattern="common" --> <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs" prefix="localhost_access_log" suffix=".txt" pattern="%h %l %u %t "%r" %s %b" /> </Host>
-
删除 webapps 目录下 ROOT 目录
rm -rf /usr/local/tomcat/webapps/ROOT
-
重启 tomcat 服务
/usr/local/tomcat/bin/catalina.sh stop /usr/local/tomcat/bin/catalina.sh start
-
测试
再次访问
Chrome 浏览器输入 url:阿里云公网ip:8080
war 包项目成功部属