tomcat配置(java环境配置)

news2025/5/25 10:46:22

继昨天上线商城系统

[root@staticserver eleme_web]# cd /usr/local/nginx/conf
[root@staticserver conf]# ls
fastcgi.conf            koi-utf             nginx.conf          scgi_params.default
fastcgi.conf.default    koi-win             nginx.conf.bak      uwsgi_params
fastcgi_params          mime.types          nginx.conf.default  uwsgi_params.default
fastcgi_params.default  mime.types.default  scgi_params         win-utf
[root@staticserver conf]# cd ..
[root@staticserver nginx]# ls
client_body_temp  conf.d        html  proxy_temp  scgi_temp
conf              fastcgi_temp  logs  sbin        uwsgi_temp
[root@staticserver nginx]# cd conf.d/
[root@staticserver conf.d]# ls[root@staticserver conf.d]# cp zhangmin.conf eleme.conf
[root@staticserver conf.d]# vim eleme.conf 

配置java环境

[root@dynamicserver ~]# java -version
java version "22.0.2" 2024-07-16
Java(TM) SE Runtime Environment (build 22.0.2+9-70)
Java HotSpot(TM) 64-Bit Server VM (build 22.0.2+9-70, mixed mode, sharing)
[root@dynamicserver ~]# java
下载jdk官网.Java Downloads | Oracle 中国

[root@dynamicserver ~]# wget https://download.oracle.com/java/22/latest/jdk-22_linux-x64_bin.tar.gz
解压:

[root@dynamicserver ~]# tar -zxvf jdk-22_linux-x64_bin.tar.gz
[root@dynamicserver ~]# mv jdk-22.0.2/ /usr/local/jdk22

配置文件:

有交互

无交互

运行profile脚本

source  /etc/profile

测试

java

java -version

tomcat配置

下载https://dlcdn.apache.org/tomcat/tomcat-10/v10.1.26/bin/apache-tomcat-10.1.26.tar.gz
解压:[root@dynamicserver bin]# tar -zxvf apache-tomcat-10.1.26.tar.gz 

将apache tomcat移动

[root@dynamicserver ~]# mv apache-tomcat-10.1.26 /usr/local/tomcat/
[root@dynamicserver ~]# ls /usr/local/tomcat
bin           conf             lib      logs    README.md      RUNNING.txt  webapps
BUILDING.txt  CONTRIBUTING.md  LICENSE  NOTICE  RELEASE-NOTES  temp         work
[root@dynamicserver ~]# /usr/local/tomcat/bin/startup.sh         启动服务
[root@dynamicserver ~]# netstat -lnput | grep java        查看启动端口

        1.8080

        2.8005

tomcat目录

1.bin

        1.可执行文件

        2.在windows和Linux通用

        3.win10上优化之后上传到linux,只需要添加权限就可以了

        4.win对应的文件的扩展名为bat(批处理文件)

        5.linux对应的文件扩展名为sh

        6.startup

        7.shutdown

2.webapps

        1.每个目录就是一个项目

        2.ROOT是默认的项目目录,在实际的开发中,我们可以将程序打包成ROOT.war或者将目录名称修改为ROOT就可以直接发布

        3.使用192.168.2.40:8080直接访问的页面是ROOT目录下的index.jsp

        4.在这个目录下可以部署一些静态资源,可以使用浏览器查看,也可以使用下载

        5.也可以在该目录下创建新的文件夹作为项目发布

        6.要发布项目有两个选项

                1.将项目移动到该目录下

                2.在conf/server.xm修改资源文件的位置

                3.nginx默认的路径/usr/local/nginx/html,也可以在server中配置其他的绝对路径,不必须是在内部的html目录中

3.work

        1.将jsp文件还原成java和class文件

        2.保存的路径/usr/local/tomcat/work/talina/localhost/myweb/rog/apache/jsp/xxx.java

        3.自动将jsp解析为java文件,不需要重启服务器

4.logs

        1.日志文档

        2.catalina.log

        3.localhost.log

        4.都有相应日期

5.conf

[root@dynamicserver conf]# ls -l

总用量 232
drwxr-x---. 3 root root     23 8月   1 14:11 Catalina
-rw-------. 1 root root  12926 7月   8 05:02 catalina.policy
-rw-------. 1 root root   7693 7月   8 05:02 catalina.properties
-rw-------. 1 root root   1411 7月   8 05:02 context.xml
-rw-------. 1 root root   1149 7月   8 05:02 jaspic-providers.xml
-rw-------. 1 root root   2313 7月   8 05:02 jaspic-providers.xsd
-rw-------. 1 root root   4144 7月   8 05:02 logging.properties

################################################
-rw-------. 1 root root   7126 7月   8 05:02 server.xml

################################################
-rw-------. 1 root root   2756 7月   8 05:02 tomcat-users.xml
-rw-------. 1 root root   2558 7月   8 05:02 tomcat-users.xsd

################################################
-rw-------. 1 root root 172780 7月   8 05:02 web.xml
################################################

修改端口及响应时间(server.xml)
    <Connector port="8080" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443"
               maxParameterCount="1000"
               />


指定文件(server.xml)
<Host name="localhost"  appBase="webapps"
            unpackWARs="true" autoDeploy="true">
        <!-- SingleSignOn valve, share authentication between web applications
             Documentation at: /docs/config/valve.html -->
        <!--
        <Valve className="org.apache.catalina.authenticator.SingleSignOn" />
        -->
        <!-- Access log processes all example.
             Documentation at: /docs/config/valve.html
             Note: The pattern used is equivalent to using pattern="common" -->
        <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
               prefix="localhost_access_log" suffix=".txt"
               pattern="%h %l %u %t &quot;%r&quot; %s %b" />

6.lib

        1.tomcat运行为项目提供的依赖文件

        2.要访问没有数据

7.tmp

里面有一些临时文件

开启三台主机,下载解压tomcat

修改ROOT目录中的index.jsp

修改三台主机的

192.168.2.40

echo "i am dynamic jsp java server page,number is 001" > /usr/local/tomcat/webapps/ROOT/index.jsp

192.168.2.41

echo "i am dynamic jsp java server page,number is 002" > /usr/local/tomcat/webapps/ROOT/index.jsp

192.168.2.42

echo "i am dynamic jsp java server page,number is 003" > /usr/local/tomcat/webapps/ROOT/index.jsp

开启服务

[root@dynamicserver ~]# /usr/local/tomcat/bin/startup.sh

在浏览器可以访问到

打开s这台机器进行代理

[root@staticserver ~]# cd /usr/local/nginx/
[root@staticserver nginx]# cd conf.d/
[root@staticserver conf.d]# ls

[root@staticserver conf.d]# cp eleme.conf el.conf
[root@staticserver conf.d]# vim el.conf 

[root@staticserver conf.d]# vim /usr/local/nginx/conf/nginx.conf

[root@staticserver conf.d]# /usr/local/nginx/sbin/nginx
[root@staticserver conf.d]# vim /etc/hosts

1.关系型数据库

        1.oracle

        2.mysql

                1.安装和配置

                2.sql语句

                3.优化

                4.备份与安全

                5.集群

                        1.主从

                        2.一主多从

                        3.增删改主机

                        4.从服务器负责mysql的查询(从服务器)

        3.sql-server

2.非关系型数据库

        1.redis

        2.cached

        3.mongodb

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1968110.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

5G CPE SC100:5G时代的旗舰级无线路由器

作为星创易联CPE无线路由器SC100的产品经理,我很高兴能够与大家分享这款产品的特点和使用体验。经过我们团队的不懈努力,SC100终于面世,它集多项领先技术于一身,定位高端市场,希望能给用户带来极致的上网体验。下面就让我从硬件规格、无线性能、接口丰富程度、指示灯设计、便携…

简单洗牌算法

&#x1f389;欢迎大家收看&#xff0c;请多多支持&#x1f339; &#x1f970;关注小哇&#xff0c;和我一起成长&#x1f680;个人主页&#x1f680; ⭐目前主更 专栏Java ⭐数据结构 ⭐已更专栏有C语言、计算机网络⭐ 在学习了ArrayList之后&#xff0c;我们可以通过写一个洗…

老百姓:药房“难自医”

股价连创历史新低&#xff0c;董事长又被留置&#xff0c;药房“难自医”。今天我们聊聊正处在风口浪尖的——老百姓。 昨晚&#xff0c;老百姓大药房公告称&#xff0c; 收到公司实际控制人、董事长谢子龙于7月28日被湖南省监委留置、立案调查的通知。随后还是经典环节&#…

pytorch与cuda与TensorRT的版本选择

VScode版本 linux最新版本的vscode&#xff0c;可能无法进行python的调试 选择下载1.85 https://code.visualstudio.com/updates/v1_85 CUDA版本 https://developer.nvidia.com/Cuda-Toolkit-archive 由于受限于TRT的8.6&#xff08;下面会说明&#xff09;&#xff0c;所以…

求值(河南萌新2024)

我真的服了&#xff0c;注意数据范围&#xff01;&#xff01;&#xff01;&#xff01;&#xff01;&#xff01;&#xff01;&#xff01;&#xff01;&#xff01;&#xff01;&#xff01;&#xff01;&#xff01;&#xff01;&#xff01;&#xff01;&#xff01;&#…

秋招突击——7/29——复习{有塔游戏——关联传递性}——新作{随机链表的复制、合并K个升序链表,二叉树——二叉树的中序遍历、二叉树的最大深度、反转二叉树}

文章目录 引言复习有塔游戏——关联传递性实现复习实现参考实现 新作随机链表的复制个人实现参考实现 排序链表个人实现参考实现 二叉树章节二叉树的中序遍历个人实现 二叉树的最大深度个人实现参考实现 反转二叉树个人实现参考实现 总结 引言 旅游完回来了&#xff0c;今天继…

SSM流浪狗信息管理系统-计算机毕业设计源码07154

目录 1 绪论 1.1 研究背景和意义 1.2国内外研究现状 1.3论文结构与章节安排 2 系统分析 2.1 可行性分析 2.1.1 技术可行性分析 2.1.2经济可行性分析 2.1.3操作可行性分析 2.2 系统功能分析 2.2.1 功能性分析 2.2.2 非功能性分析 2.3 系统用例分析 2.4 系统流程分析…

vmware上,虚机经常丢失网卡。导致无法上网。

1、winR 输入 services.msc 2、重启这两个服务。 VMware NAT service和VMware DHCP service

【Rust日报】query.rs - 搜索Rust的一切

rucola - 在终端中管理你的markdown文档 很酷的一个终端软件。 query.rs - 搜索Rust的一切 https://query.rs/ 文档&#xff0c;crate&#xff0c;错误代码等等。 就是Rust生态的google. 使用Rust 10年后&#xff0c;我想吐槽几句 这篇文章分享了作者在使用Rust编程语言中的经验…

“postman请求JSON格式,Body内数据无法被idea后端接收,值为null“问题的解决方式

问题描述&#xff1a; 传递数据一切正常&#xff0c;但是&#xff1a; 原因剖析&#xff1a; 这是因为我们实体类里面属性的命名格式不符合驼峰命名&#xff0c;比如我这种“大写字母开头如CAD”/“一个小写字母一个大写字母如aDddddd”都不行。 解决方法: 方法1&#xff1a…

LangChain大模型应用开发指南-大模型Memory不止于对话

上节课&#xff0c;我我为您介绍了LangChain中最基本的链式结构&#xff0c;以及基于这个链式结构演化出来的ReAct对话链模型。 今天我将由简入繁&#xff0c;为大家拆解LangChain内置的多种记忆机制。本教程将详细介绍这些记忆组件的工作原理、特性以及使用方法。 【一一AGI大…

二叉搜索树的第 k 大的节点

题目描述 给定一棵二叉搜索树&#xff0c;请找出其中第 k 大的节点。 解题基本知识 二叉搜索树&#xff08;Binary Search Tree&#xff09;又名二叉查找树、二叉排序树。它是一棵空树&#xff0c;或者是具有下列性质的二叉树&#xff1a; 若它的左子树不空&#xff0c;则左子…

C语言第九天笔记

数组的概念 什 么是数组 数组是 相同类型&#xff0c; 有序数据的集合。 数 组的特征 数组中的数据被称为数组的 元素&#xff0c;是同构的 数组中的元素存放在内存空间里 (char player_name[6]&#xff1a;申请在内存中开辟6块连续的基于char类 型的变量空间) 衍生概念&…

数据安全、信息安全、网络安全区别与联系

关键字&#xff1a; 信息安全 数据安全 网络安全 [导读] 让人更好理解 “数据安全”、“信息安全”、“网络安全” 三者间的区别与联系了&#xff0c;我们汇总了官方机构给这三者的定义&#xff0c;并且网友也给出了自己的看法&#xff0c;一起来看看。 在 “互联网 ” 被广…

tomcat10环境的搭建及发布一个动态服务

Day 15 # 构建项目 [rootstatic-server eleme_web]# npm run build # 将静态的项目移动到nginx [rootstatic-server eleme_web]# ls [rootstatic-server eleme_web]# ls dist/ css favicon.ico index.html js [rootstatic-server eleme_web]# vim dist/index.html [r…

数据虚拟化和传统数据集成方式(如 ETL)有何区别?

要理解数据虚拟化&#xff0c;我们先说一下什么是虚拟化&#xff08;Virtualization&#xff09;&#xff1f; 所谓虚拟化&#xff08;Virtualization&#xff09;&#xff0c;通常指的是对 IT 资源的抽象&#xff0c;它屏蔽了这些资源的物理性质和边界。IT 资源可以是服务器、…

DjangoRF-11-创建testcases子应用--任务模块

这里先写任务应用&#xff0c;再写套件&#xff0c;然后写接口&#xff0c;最后再写请求&#xff0c; 这个是新的应用&#xff0c;要创建子应用&#xff0c;然后添加到settings的注册里面 1、和往常一样先写模型&#xff0c;序列化&#xff0c;权限&#xff0c;视图&#xf…

【正版软件分享】FastCopy Pro:Windows 文件复制的加速器,让数据传输更高效

在数字化时代&#xff0c;数据的快速、安全传输是每个用户和企业的核心需求。今天&#xff0c;我们将深入探讨一款名为 FastCopy Pro 的 Windows 文件复制、备份和删除软件&#xff0c;它以其卓越的性能和易用性在众多工具中脱颖而出。 FastCopy Pro 简介 FastCopy Pro 是一款…

jetbrain插件市场无法下载插件/idea插件install无效

最近把电脑重装了一次系统&#xff0c;发现idea插件市场可以搜到插件&#xff0c;但是不显示overview之类的信息&#xff0c;点install也没反应。 于是打算直接到插件市场的官网plugins.jetbrains.com下载插件安装。 结果发现同样可以搜索到插件&#xff0c;但是无法下载。 在…

多地气温连创新高,快递小哥高温补贴有多少

被热浪笼罩的多个城市&#xff0c;再度进入“烧烤模式”。朋友圈都在被同一句话刷屏——“我和烤肉之间只差一撮孜然的距离”。 在如此炎热时&#xff0c;快递小哥们依旧头顶烈日&#xff0c;穿梭在城市的车水马龙和摩天大楼之间&#xff0c;电话不离耳、腿脚不停歇&#xff0…