博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
在ubuntu服务器上配置tomcat
阅读量:5223 次
发布时间:2019-06-14

本文共 1998 字,大约阅读时间需要 6 分钟。

 
Tomcat版本:我用的是tomcat8.5.34,下面只是展示tomcat下载地址,什么版本可以自己选择。
 
1.到官网下载tomcat,选择格式为tar.gz,如下图所示: 
 

 

 
2.远程连接到服务器上,在本地终端上传前面下载的tomcat压缩包到服务器上面
1.首先在本地把tomcat压缩包上传到服务器上
scp /Users/zhe/Desktop/ServerEnvironment/apache-tomcat-8.5.34.tar.gz zouzou@47.99.**.**:~/
2.进到用户根目录
cd ~
3.创建tomcat文件夹
mkdir tomcat
4.把上传的tomcat压缩包移动到刚才创建的tomcat文件下
mv ~/apache-tomcat-8.5.34.tar.gz ~/tomcat/
5.进入到刚才创建的tomcat目录下
cd ~/tomcat
6.在该目录下解压tomcat压缩包
tar zxvf apache-tomcat-8.5.34.tar.gz
 
3.配置tomcat的一些配置信息
然后进入目录/home/zouzou/tomcat/apache-tomcat-8.5.34/bin,编辑文件startup.sh,在最后一行之前加入如下信息:
#set java environment
export JAVA_HOME=/home/zouzou/jdk/jdk1.8.0_181
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:%{JAVA_HOME}/lib:%{JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH
 
#tomcat
export TOMCAT_HOME=/home/zouzou/tomcat/apache-tomcat-8.5.34

 

其中JAVA_HOME和TOMCAT_HOME请对应你自己的jdk和tomcat的安装目录。编辑完后保存退出,然后运行startup.sh:
sudo ./startup.sh
  出现如下信息则说明tomcat安装成功,并且已经启动。 

 

 
这里需要在服务器上对8080端口号进行可以访问授权,tomcat默认端口号为8080
也就是配置安全组规则在外部还有一层保护,记得配置安全组规则,打开80,8080,3306,443,8443端口,博主被这里坑了很久,因为没有打开3306端口,一直连接不上服务器上的mysql。
 
而且可以在本地访问虚拟机的8080端口:
 
 

 

如果要关闭tomcat,类似的,需要先在文件shutdown.sh对应位置添加信息:
#set java environment
export JAVA_HOME=/home/zouzou/jdk/jdk1.8.0_181
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:%{JAVA_HOME}/lib:%{JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH
 
#tomcat
export TOMCAT_HOME=/home/zouzou/tomcat/apache-tomcat-8.5.34
  然后执行如下命令即可:
sudo ./shutdown.sh 

 

 
 
 如果要设置为tomcat开机自启动,需要编辑文件/etc/rc.local,这里存放着开机自启动的程序。(配置在/etc/profile和/etc/bash.bashrc文件中的内容是当有用户登录时才起作用,这不符合tomcat需要启动的实际情况) 
  现在我们编辑/etc/rc.local:
sudo vi /etc/rc.local
在最后一行之前加入如下信息:(配置你自己的tomcat的startup.sh文件的路径)
#set java environment
export JAVA_HOME=/home/zouzou/jdk/jdk1.8.0_181
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:%{JAVA_HOME}/lib:%{JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH
 
/home/zouzou/tomcat/apache-tomcat-8.5.34/bin/startup.sh
 
如图所示:

 

执行命令sudo reboot -nf重启系统,然后即可在本地通过在下访问虚拟机的8080端口验证tomcat服务已启动:

 

 
 

转载于:https://www.cnblogs.com/zou-zou/p/9661407.html

你可能感兴趣的文章
python 基础 ----- 变量
查看>>
设计模式课程 设计模式精讲 2-2 UML类图讲解
查看>>
Silverlight 的菜单控件。(不是 Toolkit的)
查看>>
:hover 鼠标同时触发两个元素变化
查看>>
go语言学习十三 - 相等性
查看>>
Idea 提交代码到码云(提交到github也大同小异)
查看>>
c#连接excel2007未安装ISAM解决
查看>>
Mono 异步加载数据更新主线程
查看>>
初识lua
查看>>
我是插件狂人,jDuang,jValidator,jModal,jGallery
查看>>
张季跃 201771010139《面向对象程序设计(java)》第四周学习总结
查看>>
如何解除循环引用
查看>>
android中fragment的使用及与activity之间的通信
查看>>
字典【Tire 模板】
查看>>
jquery的contains方法
查看>>
python3--算法基础:二分查找/折半查找
查看>>
Perl IO:随机读写文件
查看>>
Perl IO:IO重定向
查看>>
转:基于用户投票的排名算法系列
查看>>
WSDL 详解
查看>>