首页 > 系统相关 >Ubuntu部署tomcat及基本配置

Ubuntu部署tomcat及基本配置

时间:2024-09-13 14:25:58浏览次数:13  
标签:java tomcat 部署 sudo usr Ubuntu qinziteng local

Ubuntu部署tomcat及基本配置

本文详细介绍了在Ubuntu系统中安装Java环境及Tomcat8的过程,包括下载、解压、设置路径以及开启服务。同时,讲解了如何修改Tomcat的默认端口号和网站根目录,以实现自定义配置。最后,提到了关闭防火墙以允许外部访问,并提供了重启服务的命令。

1、tomcat的安装

//安装java环境
tomcat本身是一个Java程序,所以必须要有Java的的运行状态!

qinziteng@tomcat:~$ java   ##执行java可以查看java的一些安装包

Command 'java' not found, but can be installed with:

sudo apt install default-jre            
sudo apt install openjdk-11-jre-headless
sudo apt install openjdk-8-jre-headless   

qinziteng@tomcat:~$ sudo apt install openjdk-8-jre-headless 

qinziteng@tomcat:~$ java -version
openjdk version "1.8.0_282"
OpenJDK Runtime Environment (build 1.8.0_282-8u282-b08-0ubuntu1~18.04-b08)
OpenJDK 64-Bit Server VM (build 25.282-b08, mixed mode)

//下载对应版本tomcat包
使用wget下载:

qinziteng@tomcat:~$ sudo wget https://archive.apache.org/dist/tomcat/tomcat-8/v8.5.65/bin/apache-tomcat-8.5.65.tar.gz

//下载好之后解压缩

qinziteng@tomcat:~$ tar zxf apache-tomcat-8.5.65.tar.gz 

qinziteng@tomcat:~$ sudo mv apache-tomcat-8.5.65 /usr/local/tomcat
qinziteng@tomcat:~$ ls /usr/local/tomcat/
bin           conf             lib      logs    README.md      RUNNING.txt  webapps
BUILDING.txt  CONTRIBUTING.md  LICENSE  NOTICE  RELEASE-NOTES  temp         wor

//优化路径并开启

qinziteng@tomcat:~$ sudo ln -s /usr/local/tomcat/bin/*  /usr/local/sbin/
qinziteng@tomcat:~$ startup.sh start 
Using CATALINA_BASE:   /usr/local/tomcat
Using CATALINA_HOME:   /usr/local/tomcat
Using CATALINA_TMPDIR: /usr/local/tomcat/temp
Using JRE_HOME:        /usr
Using CLASSPATH:       /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar
Using CATALINA_OPTS:   
Tomcat started.

qinziteng@tomcat:~$ netstat -anput |  grep 8080
(Not all processes could be identified, non-owned process info
 will not be shown, you would have to be root to see it all.)
tcp6       0      0 :::8080                 :::*                    LISTEN      3860/java           

启动参数:

startup.sh start //启动
shutdown.sh //关闭

开启后浏览器地址里:公网ip+端口号8080,就能看到tomcat的默认页面,如果没有页面,可以查看下是否是云服务器的安全组端口没有打开。

2、tomcat基本配置

//更改端口号

qinziteng@tomcat:~$ vim /usr/local/tomcat/conf/server.xml 
	.......

  <Connector port="8081" protocol="HTTP/1.1"   #将之前8080端口改成8081端口
               connectionTimeout="20000"
               redirectPort="8443" />

//更改网站目录

qinziteng@tomcat:~$ vim /usr/local/tomcat/conf/server.xml 
	.......
	
      <Host name="localhost"  appBase="/var/www"  #将网站根目录改到/opt/www
            unpackWARs="true" autoDeploy="true">

//重启tomcat服务

qinziteng@tomcat:/usr/local/tomcat/bin$ shutdown.sh 
qinziteng@tomcat:/usr/local/tomcat/bin$ startup.sh 

服务器上的目录这样安排:

//创建默认的网页,即公网ip+端口号8080就可以访问网页,而无需再在后面加项目名。注意ROOT一定要是大写!!

qinziteng@tomcat:~$ sudo mkdir /opt/www/ROOT -p

重启tomcat服务

其他项目的话,通过在公网ip+端口号8080后面加项目名访问:

标签:java,tomcat,部署,sudo,usr,Ubuntu,qinziteng,local
From: https://www.cnblogs.com/lwp-nicol/p/18412113

相关文章

  • fastDFS - 单机部署 + nginx
    准备查看操作系统的版本信息[root@lab10~]#cat/etc/redhat-releaseCentOSLinuxrelease7.9.2009(Core)查看操作系统的网卡地址[root@lab10~]#ipaddressshowens322:ens32:<BROADCAST,MULTICAST,UP,LOWER_UP>mtu1500qdiscpfifo_faststateUPgroupdef......
  • ubuntu 采用.run文件安装的cuda,升级版本,安装cudnn
    cuda下载https://developer.nvidia.com/cuda-downloadscudnn下载https://developer.nvidia.com/rdp/cudnn-archive关闭docker服务sudosystemctlstopdocker.socketsudosystemctlstopdockersudosystemctlstopdocker.service卸载,采用nvidia-smi官方给的卸载方法......
  • minio分布式集群部署(三)
    一、优势分布式Minio可以让你将多块硬盘(甚至在不同的机器上)组成一个对象存储服务。由于硬盘分布在不同的节点上,分布式Minio避免了单点故障。分布式存储可靠性常用方法 分布式存储,很关键的点在于数据的可靠性,即保证数据的完整,不丢失,不损坏。只有在可靠性实现的前提下,才......
  • Springboot动物之家网站20338--(程序+源码+数据库+调试部署+开发环境)
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容一、项目背景在当今社会,随着人们对动物保护和自然生态的关注度不断提升,一个集动物科普、救助、交流于一体的平台显得尤为重要。为此,我们计划开发“......
  • Springboot电子商城的设计与实现710y1程序+源码+数据库+调试部署+开发环境
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容一、项目概述本项目聚焦于设计与实现一个现代化、多功能的电子商城系统,旨在通过互联网技术搭建一个集商品展示、交易、支付、物流及售后服务于一体......
  • Springboot电影售票管理系统swy1p--(程序+源码+数据库+调试部署+开发环境)
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容一、研究背景电影市场的繁荣促使影院售票管理日益复杂,高效、准确的售票系统成为影院运营的关键。传统的手工售票方式不仅效率低下,还容易出现错误,影......
  • 基于SpringBoot+Vue+uniapp的图书馆管理系统(源码+lw+部署文档+讲解等)
    文章目录前言详细视频演示具体实现截图技术栈后端框架SpringBoot前端框架Vue持久层框架MyBaitsPlus系统测试系统测试目的系统功能测试系统测试结论为什么选择我代码参考数据库参考源码获取前言......
  • 基于SpringBoot+Vue+uniapp的成绩管理系统(源码+lw+部署文档+讲解等)
    文章目录前言详细视频演示具体实现截图技术栈后端框架SpringBoot前端框架Vue持久层框架MyBaitsPlus系统测试系统测试目的系统功能测试系统测试结论为什么选择我代码参考数据库参考源码获取前言......
  • 基于SpringBoot+Vue+uniapp的健身房预约系统(源码+lw+部署文档+讲解等)
    文章目录前言详细视频演示具体实现截图技术栈后端框架SpringBoot前端框架Vue持久层框架MyBaitsPlus系统测试系统测试目的系统功能测试系统测试结论为什么选择我代码参考数据库参考源码获取前言......
  • 05.配置tomcat管理功能
    认证失败,需要配置tomcat-users.xml文件配置用户信息[root@web01/application/tomcat/conf\]#tailtomcat-users.xml<rolerolename="admin-gui"/><rolerolename="host-gui"/><rolerolename="manager-gui"/......