tomcat配置(java环境配置)

继昨天上线商城系统

[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

  • 24
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值