10.1 简介

​ tomcat是基于java实现的,因此,在安装tomcat之前,一定要先安装java。在windows上,安装tomcat只需要把压缩包下载下来,然后找个文件夹放好即可,而作为使用idea开发的个人,在ubuntu上同样如此。

10.2 环境

日期: 2021.10.14

版本: ubuntu20.04

官网: https://tomcat.apache.org/

10.3 安装

拷贝压缩包到指定目录:

yun@yun-Inspiron-7572:~/下载$ sudo cp apache-tomcat-8.5.72.tar.gz /opt/environment/

指定目录中,解压压缩包,并删除:

yun@yun-Inspiron-7572:/opt/environment$ sudo tar -xzvf apache-tomcat-8.5.72.tar.gz yun@yun-Inspiron-7572:/opt/environment$ sudo rm apache-tomcat-8.5.72.tar.gz

给tomcat的文件夹开发权限,否则进入不了

yun@yun-Inspiron-7572:/opt/environment$ sudo chmod 755 -R apache-tomcat-8.5.72/

10.4 问题

10.4.1 问题一:

如果在测试的,发现测试启动失败,并提示:

yun@yun-Inspiron-7572:/opt/environment/apache-tomcat-8.5.72/bin$ sudo ./startup.sh
[sudo] yun 的密码:
Neither the JAVA_HOME nor the JRE_HOME environment variable is defined
At least one of these environment variable is needed to run this program

提示: 这就说明tomcat并没有检测到环境变量,但是很奇怪,我明明配置了环境变量。

解决方法:

打开setclasspath.sh文件:

yun@yun-Inspiron-7572:/opt/environment/apache-tomcat-8.5.72/bin$ sudo vim setclasspath.sh

提示: 进入之后,键盘输入 i ,才能对文本进行编辑。

文章开头添加如下内容:

#set environment
export JAVA_HOME=/opt/environment/jdk1.8.0_301
export JRE_HOME=/opt/environment/jdk1.8.0_301/jre

提示: 添加完成之后,键盘按 esc ,退出编辑。并输入 :wq 保存退出。

10.4.2 问题二

​ 这是使用IDEA时,遇见的问题。在Idea中,使用tomcat运行项目时发现,idea提示:

Error running 'Tomcat 8.5.72': Error copying configuration files from /opt/environment/apache-tomcat-8.5.72/conf to /home/yun/.cache/JetBrains/IntelliJIdea2020.1/tomcat/Unnamed_library/conf: Directory is invalid /opt/environment/apache-tomcat-8.5.72/conf/Catalin

提示: 然后我打开tomcat的根目录,所有的文件夹上面,都有一个锁。这时候我便知道,这又是权限除了问题。解决方法参考自这位 大神 与这位 大神 。

解决方法:

yun@yun-Inspiron-7572:/opt/environment$ sudo chmod -R 777 apache-tomcat-8.5.72/

提示:-R 的意思是,把该目录及该目录下的所有目录与文件,都开放读写权限。

10.4 测试

进入tomcat->bin目录,执行以下命令:

yun@yun-Inspiron-7572:/opt/environment/apache-tomcat-8.5.72/bin$ sudo ./startup.sh
Using CATALINA_BASE:   /opt/environment/apache-tomcat-8.5.72
Using CATALINA_HOME:   /opt/environment/apache-tomcat-8.5.72
Using CATALINA_TMPDIR: /opt/environment/apache-tomcat-8.5.72/temp
Using JRE_HOME:        /opt/environment/jdk1.8.0_301/jre
Using CLASSPATH:       /opt/environment/apache-tomcat-8.5.72/bin/bootstrap.jar:/opt/environment/apache-tomcat-8.5.72/bin/tomcat-juli.jar
Using CATALINA_OPTS:
Tomcat started.

提示: 终端出现这种输出信息,就证明tomcat启动成功。为了验证成功,浏览器访问 localhost:8080 ,即可访问tomcat主页。


至此,tomcat配置成功。但是,我并不喜欢修改配置文件,去适配环境变量。

UBT10:ubuntu安装tomcat相关推荐

  1. 阿里云ubuntu安装tomcat问题

    阿里云ubuntu安装tomcat问题 解压完安装包后,进入tomcat的bin目录下启动tamcat ./startup.sh 显示启动成功,但是通过公网ip/8080并没有Tomcat的页面,网上 ...

  2. Ubuntu安装tomcat 【超使用】

    (首先先安装jdk:(392条消息) Ubuntu安装jdk8 [超使用]_刘贵庆的博客-CSDN博客) 再安装tomcat: 1.mkdir tomcat  2.cd tomcat 3.rz     ...

  3. Ubuntu 安装 Tomcat 7.0.40

    来源:http://www.cnblogs.com/rayz/archive/2013/05/20/3089302.html 因为源上的版本问题,所以没有使用源上的自动安装包,老规矩,Tomcat 7 ...

  4. Ubuntu安装tomcat

    1.从官网中下载apache-tomcat-**.tar.gz文件 2.在本地文件新建一个文件夹(tomcat),在文件夹中解压压缩包, 不需要使用root: tar -zxvf /home/xcx/ ...

  5. Linux -Ubuntu安装 Tomcat

    概述 此处以 Tomcat 8.5.23 为例 下载地址 https://tomcat.apache.org/ 1. 解压缩并移动到指定目录 sudo cp -i apache-tomcat-8.5. ...

  6. Win10子系统Ubuntu安装Thingworx8.5--1. WSL Ubuntu 安装

    最近因工作原因需要重装Thingworx,在WIn10的WSL中进行安装. 1. Win10 --WSL Ubuntu 安装 2.Ubuntu --Thingworx安全文件准备 3.Ubuntu - ...

  7. Ubuntu 16.04安装Tomcat 8 图解

    Ubuntu 16.04安装Tomcat 8 图解 Linux公社 10-18 00:00 Tomcat是由Apache开发的一款免费且开源的轻量级Web应用服务器,Tomcat8服务器在中小企业中得 ...

  8. 在Ubuntu Linux下安装Tomcat

    在新立得下安装tomcat 执行命令:sudo apt-get install tomcat5.5 完成之后tomcat会自动启动.如果要手工启动/重启/停止Tomcat,建议使用sudo /etc/ ...

  9. 如何在 Ubuntu 20.04 上安装 Tomcat 9

    本文最先发布在:https://www.itcoder.tech/posts/how-to-install-tomcat-9-on-ubuntu-20-04/ 这篇指南描述如何在 Ubuntu 20. ...

最新文章

  1. Excel和数据库的导入与导出
  2. Android底层开发之旅—蓝牙系统分析
  3. 日志 php_高性能的PHP日志系统 SeasLog 使用
  4. ML.NET Cookbook:(4)如何调试实验或预览管道?
  5. extjs grid 整行变颜色_EXTJS根据值Value改变gridpanel单元格背景颜色或者设置整行字体颜色...
  6. Bzoj2732 [HNOI2012]射箭
  7. golang mac 环境变量_Golang (Go语言) Mac OS X下环境搭建 环境变量配置 开发工具配置 Sublime Text 2...
  8. Runtime Message Forwarding
  9. 已解决:不小心卸载pip后(重新安装pip的两种方式)
  10. 记录一下idea启动显示If you already have a 64-bit JDK installed ,defined a JAVA_HOME...的错误
  11. 配置postfix邮件监控
  12. 计算机网络在资源共享信息交换的体会,计算机网络学习心得体会.doc
  13. C#命名空间 System.IO思维导图
  14. Linux——boot lodaer:grub2核心载入工具
  15. 【前端学习笔记】JQuery事件细节、JQ进阶常用方法
  16. java获取当前月和周的第一天和最后一天
  17. DisplayPort接口全总结
  18. linux服务-iptables( snat 和dnat )
  19. BROCADE交换机配置
  20. sqlite数据库加锁提交_如何解锁SQLite数据库?

热门文章

  1. Elasticsearch Compound queries 学习总结
  2. 2018.1.28 牛客网2018年全国多校算法寒假训练营练习比赛题解
  3. python保存变量到本地,下次读取。
  4. 【庖丁解牛】从零实现FCOS(二):ground truth分配与loss计算
  5. 使用DirectPlay进行网络互联(2)
  6. 2010中13寸MacbookPro光驱位安装SSD记录
  7. 树莓派4B从USB-SSD启动ubuntu踩坑指北
  8. 阿里云服务器上安装Mysql 服务
  9. linux移植嵌入式系统,嵌入式系统学习——S3C2451之Linux移植步骤
  10. Vue.js中的生命周期函数