linux上搭建tomcat
一.引言
在用linux搭建tomcat环境的时候,百度上查了很多教程,发现教程中有许多纰漏或者小错误导致tomcat环境搭建的不成功。在走了很多弯路之后,linux下的tomcat环境终于搭建成功了。所以出了这个教程,一方面是对搭建tomcat环境的巩固练习,另一方面,希望这个教程能帮助到需要的人。
二.搭建环境
2.1Linux,jdk,tomcat版本
ubuntu-14.04.1-desktop-amd64
jdk1.8.0_141
apache-tomcat-9.0.0.M22
三.操作步骤
3.1jdk与tomact的下载
去oracle和apache的官网分别下载jdk及tomcat,若没有设置,默认将保存再home/Dowmloads目录下。如图1.1是已经下载好的两个压缩文件。
ps:由于我的ubuntu是64位的,下了64位的jdk。如果jdk与ubuntu的版本不匹配,将会导致安装不成功。至于tomcat就没有什么64位,32位之分了。
图1.1
3.2解压jdk
在解压的过程中,我们首先确定要解压的文件在Downloads目录下,而我们决定是将jdk解压到/usr/local/src目录下(一般这个目录是自动存在的,如果不存在,那么就随意新建一个目录放解压文件)。
首先快捷键ctrl+alt+t打开终端。
进入Downloads目录:cd Downloads
解压文件并放入/usr/local/src目录下:
sudo tar zxvf jdk-8u141-linux-x64.tar.gz -C /usr/local/src
解压过程,出现这个说明解压成功了。
这个时候我们进入/usr/local/src目录下查看:
cd /usr/local/src
ls
解压后的文件夹名称叫jdk1.8.0_141。记住这个名字,等会儿要配置环境变量。
3.3配置环境变量
用gedit打开 /etc/profile文件进行环境变量的配置:
sudo gedit /etc/profile
如图3.3.1在文件末尾加上
export JAVA_HOME=/usr/local/src/jdk1.8.0_141(jdk所在路径)
export JRE_HOME=/usr/local/src/jdk1.8.0_141/jre(jre所在路径)
export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$JAVA_HOME:$PATH
然后保存。
图3.3.1
配置完环境变量之后,要使配置生效,在终端输入命令行。
source /etc/profile,若没有报错,说明配置正确。
3.4验证是否配置成功
在终端输入java -version,出现java的版本说明成功安装jdk。若未成功,请检查jdk的版本与解压jdk的路径是否配置正确。
3.5解压tomcat
以解压jdk同样的方法将tomact压缩包解压到/usr/local目录下。
在此不再做详细说明。
查看/usr/local 目录下解压后的文件。
tomcat解压后的文件夹名字叫apache-tomcat-9.0.0.M22。
3.6配置tomcat环境变量
这个过程需要两步,在网上很多教程都忽略了第二步,导致配置不成功。
在配置之前,我们需要给apache-tomcat-9.0.0.M22加入权限,否则将无法操作该文件夹。
命令:sudo chmod 777 apache-tomcat-9.0.0.M22 -R
1)配置/etc/profile文件
sudo gedit /etc/profile
在原有的基础上配置tomat环境变量。
export JAVA_HOME=/usr/local/src/jdk1.8.0_141
export JRE_HOME=/usr/local/src/jdk1.8.0_141/jre
export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH:$CATALINA_HOME/lib
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$JAVA_HOME:$PATH:$CATALINA_HOME/bin
export CATALINA_HOME=/usr/local/apache-tomcat-9.0.0.M22(tomcat文件目录)
保存文件。
如图3.6.1所示,应该为所有配置上的环境变量。
图3.6.1
同样的,source /etc/profile使配置生效。
2)配置tomcat的catalina.sh文件
进入apache-tomcat-9.0.0.M22文件夹下的bin目录。
cd /usr/local/apache-tomcat-9.0.0.M22/bin
打开tomcat自身配置文件
sudo gedit catalina.sh
我们找到cygwin=false这一句,然后在这一句下面加入:
JAVA_HOME=/usr/local/src/jdk1.8.0_141
四.启动关闭tomcat
4.1.启动tomcat
在bin目录下
sudo ./startup.sh
出现如下图的界面,服务器已经开启。
打开浏览器,输入localhost:8080
至此linux上的tomact就搭建成功了。
4.2.关闭tomcat
若需关闭tomcat,在bin目录下输入
sudo ./shutdown.sh