首页 > 其他分享 >Tomcat服务与运用

Tomcat服务与运用

时间:2024-09-27 16:22:18浏览次数:8  
标签:tamcat bin 服务 Tomcat tomcat local usr 运用 root

案例准备

1.规划节点

IP

主机名

节点

192.168.20.20

tomcat

Tomcat

2.基础准备

使用VMWare Workstation软件安装CentOS 7.2操作系统,镜像使用提供的CentOS-7-x86_64-DVD-1804.iso,最小化安装CentOS 7.2系统

案例实施

1.基础环境配置

1.1修改主机名
[root@localhost ~]# hostnamectl set-hostname tamcat
[root@localhost ~]# bash
1.2关闭防火墙
[root@tamcat ~]# systemctl stop firewalld
[root@tamcat ~]# systemctl disable firewalld
[root@tamcat ~]# setenforce 0
[root@tamcat ~]# sed -i "s/SELINUX=.*/SELINUX=disabled/" /etc/selinux/config                       

2.安装JDK

部署Tomcat环境需要JDK软件环境,解压tar包,设置环境变量,检查JDK安装情况。

2.1上传软件包并解压

# 将安装 Tomcat 所需软件包传到/opt目录下,切换至/opt下,安装JDK。

[root@tamcat opt]# ls
apache-tomcat-9.0.16.tar.gz  jdk-8u202-linux-x64.rpm
[root@tamcat opt]# rpm \-ivh jdk-8u202-linux-x64.rpm
2.2 设置环境变量

# 修改配置文件:

[root@tamcat opt]# vi /etc/profile.d/java.sh
export JAVA\_HOME\=/usr/java/jdk1.8.0\_202-amd64
export JRE\_HOME\=$JAVA\_HOME/jre
export CLASSPATH\=.:$JAVA\_HOME/lib:$JRE\_HOME/lib
export PATH\=$JAVA\_HOME/bin:$JRE\_HOME/bin:$PATH

# 刷新文件,使其立即生效

[root@tamcat opt]# source /etc/profile.d/java.sh

# 再次查看JDK版本

[root@tamcat opt]# java \-version

 3.安装Tomcat服务

3.1上传软件包并解压

# 将解压后的源码包目录拷贝至/usr/local/下并重命名为tomcat

[root@tamcat opt]# tar -zxvf apache-tomcat-9.0.16.tar.gz 
[root@tamcat opt]# mv apache-tomcat-9.0.16 /usr/local/tomcat
3.2 修改启动脚本

# 修改如下配置文件

[root@tamcat bin]# vi /usr/local/tomcat/bin/catalina.sh
# 放在首行
export JAVA_HOME=/usr/java/jdk1.8.0_202-amd64
export JRE_HOME=$JAVA_HOME/jre

# 设置完成后,重新启动Tomcat

[root@tamcat bin]# /usr/local/tomcat/bin/catalina.sh run
3.3 启动tomcat服务

# 进入/usr/local/tomcat/bin目录下进行启动

[root@tamcat bin]# ./startup.sh 
3.4关闭tomcat服务(每次修改配置文件后均执行)

# 进入/usr/local/tomcat/bin目录下进行启动

[root@tamcat bin]# ./shutdown.sh 

4.浏览器访问

# 浏览器访问Tomcat的默认主页 http://192.168.20.20:8080

4.1 编辑tomcat配置文件

# 修改配置文件,使Tomcat监听80端口,可以通过不加8080端口的方式使其直接访问

[root@tomcat ~]# vi /usr/local/tomcat/conf/server.xml

4.2 重启Tomcat服务

# 进入/usr/local/tomcat/bin目录下进行启动

[root@tamcat bin]# ./startup.sh 
4.3 登录网站

# 通过浏览器访问(打开浏览器在地址栏中输入http://ip/(注意你的IP))

5.配置Tomcat虚拟主机

# 查看默认虚拟主机,并新增虚机主机,安装数据库,分别通过appBase、docBase部署Java应用

5.1安装数据库

# 安装并启动查看

[root@tomcat ~]# yum install -y mariadb-server
[root@tomcat ~]#  systemctl start mariadb

# 创建数据库和用户

[root@tomcat ~]# mysql -u root 
MariaDB [(none)]> CREATE DATABASE zrlog;
MariaDB [(none)]> CREATE USER 'zrlog'@'localhost' IDENTIFIED BY '123456';
MariaDB [(none)]> GRANT ALL PRIVILEGES ON zrlog.* TO 'zrlog'@'localhost';
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> SHOW DATABASES;
5.2 AppBase部署Java应用

# 上传zrlog的war包到/opt目录下,再拷贝到/usr/local/tomcat/webapps/

[root@tomcat opt ~]# cp zrlog-1.7.1-baaecb9-release.war /usr/local/tomcat/webapps/

# 重命名软件包

[root@tomcat webapps ~]# mv zrlog-1.7.1-baaecb9-release zrlog

# 使用刚刚创建的zrlog用户信息填写浏览器中打开的网页,Email填写自己的邮箱。http://ip/zrlog,设置管理员账号(admin)和管理员密码(123456)

5.3 查看虚拟主机
[root@tomcat ~]# vi/usr/local/tomcat/conf/server.xml

5.4 新增虚拟主机
[root@tomcat ~]# vi /usr/local/tomcat/conf/server.xml
添加:
<Host name="www.123.cn" appBase=""
           unpackWARs="true" autoDeploy="true"
           xmlValidation="false" xmlNamespaceAware="false">
        <Context path="" docBase="/data/wwwroot/123.cn/" debug="0" reloadable="true" crossContext="true"/>
      </Host>

5.5 DocBase部署Java应用

# 创建docBase目录

[root@tomcat ~]# mkdir -p /data/wwwroot/123.cn/

# 移动文件,将/usr/local/tomcat/webapps/zrlog 中的所有文件移动到/data/wwwroot/123.cn/目录下

[root@tomcat ~]#  mv /usr/local/tomcat/webapps/zrlog/* /data/wwwroot/123.cn/

# 在Windows下绑定hosts文件

打开记事本,修改hosts文件添加Ip和域名,保存退出

# 使用CMD终端ping命令ping www.123.cn看是否为虚拟机Ip

5.6 访问网址

# 打开浏览器在地址栏输入www.123.cn

6.配置Tomcat日志

# 在tomcat日志存放路径中去查看tomcat日志文件

[root@tomcat ~]# cd /usr/local/tomcat/logs/
6.1 新增虚拟主机访问日志
[root@tomcat ~]# vi /usr/local/tomcat/conf/server.xml
添加:
       <!--配置访问日志-->
          <Valve className="org.apache.catalina.valves.AccessLogValve"
                 directory="logs"
                 prefix="123_access_log"
                  suffix=".txt"
                  pattern="%h %l %u %t &quot;%r&quot; %s %b" />
# 这将使 Tomcat 为该虚拟主机记录访问日志,日志文件将保存在 /usr/local/tomcat/logs 目录下,文件名格式为 123_access_log.txt
6.2 重启Tomcat服务
# 先停止当前服务
[root@tamcat bin]# ./shoutdown.sh
# 在重启服务 
[root@tamcat bin]# ./startup.sh 
6.3 查看是否有日志
[root@tomcat ~]# ls -l /usr/local/tomcat/logs/
[root@tomcat ~]# cat /usr/local/tomcat/logs/123_access_log.2024-09-22.txt

标签:tamcat,bin,服务,Tomcat,tomcat,local,usr,运用,root
From: https://blog.csdn.net/zc20050706/article/details/142595993

相关文章

  • 抖音平台的真实投流巨量千川涨粉服务具体怎么操作的呢
    以下是抖音平台的真实投流巨量千川涨粉服务的具体操作步骤:1.账号准备与注册登录:5.注册账号:访问巨量千川官网,点击“立即注册”,然后填写相关信息完成账号注册。需要注意的是,注册信息要准确、真实且完整,以便后续的操作和管理。3.登录账号:使用注册好的账号和密码登录巨量千川平台......
  • 【微服务】一张图搞懂微服务架构设计
    1.前言当前,微服务架构在很多公司都已经落地实施了,下面用一张图简要概述下微服务架构设计中常用组件。不能说已经使用微服务好几年了,结果对微服务架构没有一个整体的认知,一个只懂搬砖的程序员不是一个好码农!  2.流量入口Nginx在上图中可以看到,Nginx作为整个架构的流量入......
  • 通过MobaXterm操作远程服务器电脑的方法
      本文介绍在Windows电脑中,下载、配置MobaXterm软件,从而连接、操作远程服务器的方法。  因为是在Windows操作系统的电脑中连接服务器,所以建议使用MobaXterm、PuTTY等可视化的远程计算机管理软件,来实现对服务器的连接与后续相关操作。在本文中,我们就选择基于MobaXterm软件来连......
  • NSSM:简化Windows服务配置,提升系统维护效率
    NSSM:简化Windows服务配置,提升系统维护效率在Windows系统环境中,服务的配置与管理是一项复杂而重要的任务。传统的服务管理方式往往涉及繁琐的步骤,不仅效率低下,还容易出错。然而,随着NSSM(Non-SuckingServiceManager)这一强大工具的出现,Windows服务的配置与管理变得前所未有的简单和......
  • 基于Spring Boot的高校心理健康评测与服务系统
    目录前言 一、技术栈二、系统功能介绍三、核心代码1、登录模块 2、文件上传模块3、代码封装前言随着社会的发展,系统的管理形势越来越严峻。越来越多的用户利用互联网获得信息,但各种信息鱼龙混杂,信息真假难以辨别。为了方便用户更好的获得高校心理健康评测与服务,......
  • Springboot老年人社区服务平台设计与实现x45mt程序+源码+数据库+调试部署+开发环境
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表志愿者,老人,需求分类,老人需求,需求领取,医疗服务,医疗预约,预约时间段,家政服务,家政预约,配送服务,配送预约开题报告内容一、项目背景与意义随着社会老龄化......
  • uniapp [全端兼容] - 详细实现拍照或相册选取图片后插入水印功能,手机拍照或相册上传图
    前言网上的教程乱七八糟且兼容性太差,本文提供优质示例。在uni-app全平台兼容(H5网页网站、支付宝/微信小程序、安卓App、苹果App、nvue)开发中,详解手机从相册选取上传图像后加入水印功能,手机拍摄照相后也可以加入水印,Uniapp给图片添加水印,获取上传或拍摄的图片信息后,为......
  • 服务器数据恢复—存储中raid硬盘故障导致映射到服务器上的卷挂载不上的数据恢复案例
    服务器存储数据恢复环境&故障:一台存储上有一组由16块FC硬盘组建了一组raid。存储前面板上的对应10号和13号硬盘的故障灯亮起,存储映射到redhatlinux操作系统服务器上的卷挂载不上,业务中断。服务器存储数据恢复过程:1、通过存储的管理后台查看当前存储状态,管理后台报告逻辑卷状态......
  • SVN服务器的优势是什么?
    服务器是一种集中式版本控制系统,它管理着随时间改变的数据,并将这些数据存储在一个中央资料档案库(Repository)中。这个档案库类似于一个普通的文件服务器,但它会记住每一次文件的变动,允许用户将档案恢复到旧版本或浏览文件的变动历史。SVN服务器的工作原理可以概括为以下几个步骤:1......
  • 天地图移动端部署(一):创建一个基础地图服务(uni-app环境)
    前言:在一家测绘公司上班,接手了一个移动端APP项目,用uni-app开发的,地图服务用天地图底层支持,嗯,测绘用天地图十分合理。“这地图看起来糊糊的,你给换成XX地图吧。”老大某天跟我说。圣谕下达,开始拉代码,读代码。嗯,依旧是一坨的“清朝”项目代码,一堆的log,一堆的警告,一堆的if,就......