在本地做完项目,测试以后,自然而然地就要上线,部署到远程的服务器上,用户就可以通过公网IP访问了。这篇文章讲解Tomcat在Ubuntu中的安装和部署。我本地的系统是win7,终端模拟用的是xshell,大致可以分为三步:
- 安装JDK
- 安装Tomcat
- 部署项目到Tomcat
一、安装JDK
1.这里我安装的是JDK8,去官网下载Linux版的JDK
2.创建一个目录/usr/lib/jvm,设置读写权限,把下载的压缩包上传到这个目录下
mkdir /usr/lib/jvm
chmod 777 /usr/lib/jvm
3.解压压缩包到刚刚创建的目录
sudo tar zxvf jdk-8u121-linux-x64.tar.gz /usr/lib/jvm
4.配置环境变量。编辑etc目录下的profile文件
vim /etc/profile
在后面添加如下配置,保存并退出
#set jdk environment
export JAVA_HOME=/usr/lib/jvm/jdk1.8.0_111 (根据安装jdk的实际路径来写)
export CLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/jre/lib:$CLASSPATH
export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH
source一下让上面的配置生效
source /etc/profile
5.检查配置是否成功
java -version
如果显示jdk的版本信息,说明配置已经成功
二、安装Tomcat
经过上面配置,我们服务器上的Ubuntu已经安装了JDK,接下来就是安装Tomcat了。这里演示的是最新版的Tomcat9。套路都是一样:先下载,后上传配置
1.去官网下载Linux版的Tomcat8
2.下载的压缩包上传到这个目录下/opt,解压压缩包
tar zxvf apache-tomcat-8.0.42.tar.gz
3.编辑tomcat bin下的startup.sh脚本文件,往里面写入jdk路径
vim bin/startup.sh
JAVA_HOME=/usr/lib/jvm/jdk1.8.0_111 (根据安装jdk的实际路径来写)
JRE_HOME=${JAVA_HOME}/jre
PATH=$JAVA_HOME/bin:$PATH
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
TOMCAT_HOME=/opt/apache-tomcat-8.0.42 (根据安装tomcat的实际路径来写)
5.启动tomcat
bin/startup.sh
tomcat成功启动
6.检查tomcat是否安装成功。在浏览器中输入
http://公网ip:8080/
看到下面这个主页,安装成功
三、部署项目到Tomcat
安装好Tomcat自然就要部署我们自己的项目了。方法很简单,只要把war包上传到Tomcat的webapps文件夹就可以