Ubuntu18.04命令行模式服务器安装tomcat9.0
超级详细的手把手教程,全过程半小时以内就ok!: D
1、准备tomcat9.0安装包
1.1 本机下载
不推荐apt-get下载,这里从本机win10下载后使用scp传输至服务器
(scp传输命令请查看这一篇: Windows传输文件至命令行模式Ubuntu等Linux服务器)
下载安装包:
进入Tomcat官网 https://tomcat.apache.org,选择下载版本(这里选择9.0)
下载安装包
1.2 传输至Ubuntu
下载完成后找到文件位置,Windows传输文件至命令行模式Ubuntu等Linux服务器
2、Ubuntu安装JDK
这里选择Java1.8/Java8,开发的工具包JDK1.8/JDK8
(JDK8或者JDK1.8是由于自从JDK1.5/JDK5命名方式改变后遗留的新旧命令方式问题,所以Java1.8、Java8、JDK8或者JDK1.8都是同一个东西)
2.1 查看是否已安装JDK
java -version
若已安装会显示如下,可以跳过安装步骤
PS C:\Users\Administrator> java -version
java version "1.8.0_231"
Java(TM) SE Runtime Environment (build 1.8.0_231-b11)
Java HotSpot(TM) 64-Bit Server VM (build 25.231-b11, mixed mode)
2.2 安装JDK
若未安装,执行命令安装JDK8
sudo apt install openjdk-8-jdk
2.3 添加环境变量
完成后添加环境变量,vim /etc/profil (非root用户 使用sudo vim /etc/profil),添加
export JAVA_HOME=/usr/bin/java 【可通过 which java 命令来查看来修改】
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH
export JRE_HOME=${JAVA_HOME}/jre
如,查看我的 JAVA_HOME:
3、安装、配置Tomcat
3.1 安装
在安装目录解压tar包,解压得到的文件夹即安装文件夹,其路径即最后配置里的TOMCAT_HOME
ubuntu@VM-0-11-ubuntu:~/TomcatReady$ tar -xzvf apache-tomcat-9.0.45.tar.gz
3.2 配置
3.2.1 端口80
进入到 apache-tomcat-9.0.45/ conf/ 目录下,vim server.xml(非root用户 使用sudo vim server.xml)
ubuntu@VM-0-11-ubuntu:~/TomcatReady$ cd apache-tomcat-9.0.45/conf
ubuntu@VM-0-11-ubuntu:~/TomcatReady/apache-tomcat-9.0.45/conf$ sudo vim server.xml
将下图对应的port改为80 (web默认端口一般都为80)
3.2.2 环境变量
最后进入apache-tomcat-9.0.45/ bin/ 目录下
ubuntu@VM-0-11-ubuntu:~/TomcatReady/apache-tomcat-9.0.45/conf$ cd ../bin
分别给 startup.sh、shutdown.sh、setclasspath.sh添加环境变量(参考第二步,但这里多一句Tomcat安装路径)
在文件的末尾,添加如下文本:
export JAVA_HOME=/usr/bin/java 【同上面按自己实际路径进行更改】
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH
export JRE_HOME=${JAVA_HOME}/jre
export TOMCAT_HOME=/home/ubuntu/TomcatReady/apache-tomcat-9.0.45 【按自己实际路径进行更改】
至此,配置完成
4、启动、关闭服务
若想启动tomcat,运行startup.sh
sudo ./startup.sh
若想关闭tomcat,运行shutdown.sh
sudo ./shutdown.sh
启动后在任意机子上浏览器打开本服务器ip,出现如下界面即成功:
是不是超详细!祝你好运噢 : D
另外项目war包部署参见这一篇:war包部署至Ubuntu服务器 : D