部署servlet文件到tomcat

  • 环境准备

    • eclipse web版
    • tomcat 8.5 win安装包
    • linux服务器
  • eclipse 修改编码 UTF-8、

    • https://blog.csdn.net/xiaojingfirst/article/details/82762996
  • servlet新建和使用

    • 新建java web项目
      • file->new->dynamic web project->firstTry(允许自定义任意名字)
      • 新建serlvet
        • src文件夹 右击 -> New -> serlvet
          • package: java001
          • Class Name: HelloWorld
        • 需要依赖servlet-api.jar包
          • apache-tomcat-8.5.51-windows-x64\apache-tomcat-8.5.51\lib\servlet-api.jar
    • 引入第三方依赖jar包
      • 引入项目内部jar包
        • 拷贝到项目WebContent/WEB-INF/lib 文件夹中
      • 引入项目外部jar包
        • 直接引用磁盘的jar包:右击项目 -》 build path -> confi~ -> Libraries -> add External Jar-> 本地磁盘选择jar包
  • 添加Tomcat配置

    • Server展示
      • Windows菜单 - Show - Servers/Other - Ser -> 选中 Open
    • Servers -> New -> Apache文件夹-》 tomcat 8.5 servers- > next-> 选择本地tomcat-》 finished
    • 添加项目到tomcat
      • add 、remove
  • 运行访问

    • 添加项目到tomcat

    • 添加index.jsp首页

      • 右击 WebContent -》 new - > jsp File -> index ->finished
      • 修改bodyhello world
    • 启动tomcat

      • 右击,Start
    • 如何访问到默认的首页

    • http://localhost:8080/firstTry/

      • http://localhost -》 代表本机 localhost/127.0.0.1

      • 8080 tomcat的端口 port 端口号 同一时刻 每一个程序启动都有唯一的端口号

        由于windows安装Tomcat、Oracle、MySQL等软件时经常遇到端口被占用的情况,而强行关闭占用程序往往治标不治本,此时更改软件程序默认端口不失为一个好方法。
        以下是Windows的端口号设置范围
        (推荐使用5001-65535之间的端口,记得绕开8080这种常用的):
        
        (1)0-1023: BSD保留端口,也叫系统端口,这些端口只有系统特许的进程才能使用;
        
        (2)1024~5000:一般为服务器端口,不建议使用;
        
        (3)5001~65535:绕开常用端口,随便使用,建议选用5001-9999之间的。
        
      • /firstTry 项目的访问路径,默认是项目名字

      • 修改

        • 双击tomcat,进入Modules视图,选中路径,点击edit编辑,保存,启动
    • 遇到端口冲突解决的一种方式

      netstat -ano | findstr 8080  # 查找占用8080端口的进程  === pid  7244
      taskkill -pid 7244 -f  # 杀掉对应进程,也可通过任务管理器结束任务
      
  • 服务器部署

    • linux

      • uname -a

        • ubuntu

          • apt
              Linux iZ2zebgo0r7mr2e0k4nlobZ 4.4.0-184-generic #214-Ubuntu SMP Thu Jun 4 10:14:11 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux
          
        • centeros

          • yum

            Linux VM-0-10-centos 3.10.0-1127.19.1.el7.x86_64 #1 SMP Tue Aug 25 17:23:54 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux
            
      • 。。。

    • java环境变量配置

      • 无安装包,先官网下载上传
      • 查看环境是否存在,javac
      • 修改配文件 vi /etc/profile
          export JAVA_HOME=/opt/jdk1.8.0_231
          export CLASSPATH=$:CLASSPATH:$JAVA_HOME/lib/ 
          export PATH=$PATH:$JAVA_HOME/bin
      
      • source /etc/profile,使配置文件生效
      • javac
    • linux tomcat启动和测试

      • 第一步测试,先测试服务器本地能否访问成功
        • wget http://localhost/
      • 内部防火墙 — 服务器系统内部的
      • 安全组 – 云平台设置
    • java web项目通过eclipse导出war包

      • 右击项目 -》 export->war->选择路径-》完成 firstTry.war
      • 上传到 apache-tomcat-8.5.51/webapps 目录
      • 启动tomcat apache-tomcat-8.5.51/bin => ./startup.sh
      • 查看日志:apache-tomcat-8.5.51/logs => tail -f catalina.out
  • eclipse导入已有项目

    • File->import->选择 Existing Project into Workspace->Browse 从本地磁盘选择项目 -》 finised
  • tomcat讲解

    • conf 配文件

      • 修改配置文件使用

      • server.xml 一般修改端口号

             69     <Connector port="8080" protocol="HTTP/1.1"
             70                connectionTimeout="20000"
             71                redirectPort="8443" />
        
        

        修改成

             69     <Connector port="8081" protocol="HTTP/1.1"
             70                connectionTimeout="20000"
             71               
        
      • 重启动tomcat

        • ./shutdown.sh 关闭
        • ./startup.sh 启动
    • bin 可执行脚本

      • 启动关闭使用
        • ./startup.sh
        • ./shutdown.sh
    • logs 目录

      • 查看日志使用 tail -f catalina.out
    • webapps 项目部署文件夹

      • 部署项目使用
    • lib

      • 存放第三方依赖包
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值