• Tomcat 环境搭建 接口项目部署笔记


    浏览器   web服务器(Apache)   数据库MySQL
    开发了代码-》打包-》发布到web服务器中去-》我们在网络上可以访问
    使用包:ZenTaoPMS.7.3.stable.zbox_64.tar.gz 64位
    1.通过xftp传到Linux opt目录下  tar -xzvf  ZenTaoPMS.7.3.stable.zbox_64.tar.gz  解压
    会解压出一个zbox文件夹  cd zbox
    里面会有一个zbox脚本,启动 ./zbox start
     
    显示启动成功
    2.查看linux系统下ip地址+默认端口号8080在浏览器中输入访问   端口号可以不输入
      直接 192.168.177.128访问
    用户名 admin  密码123456
     
    java开发的web项目-》Tomcat:三脚猫  web服务器
    Tomcat目录结构:
    bin :linux或windows平台上可执行脚本文件,如启动和关闭Tomcat脚本  ./start.sh  ./shutdown.sh     sh是linux下的一个shell脚本  启动  shutdown.sh关闭web服务器   start.bat 和shutdown.bat是windows server的shell脚本,所以Tomcat在windows和linux下都能运行
    ./startup.sh 表示从当前路径运行shell脚本,启动
     
    conf:Tomcat服务器的各种全局配置文件,其中包括service.xml:Tomcat 的主要配置文件,服务器配置信息,如端口号,虚拟主机等Tomcat-users.xml:Tomcat用户的文件,保存Tomcat的用户名,密码,角色信息web,xml:部署描述符文件,注册了很多MIME类型,即文档类型
    vi.server.xml;改端口号
    lib:所有jar文件 Tomcat就是java开发的
    logs:执行时的日志文件比如启动报错,会保存在该目录的文件下
    temp:运行时所产生的临时文件
    webapps:主要web发布目录,默认情况下把web应用文件放于此目录    存放项目
    work Tomcat会将JSP生成的servlet源文件和字节码文件放到这个目录下
    LICENSE:许可证
    NOTICE:说明文件
    RELEASE NOTES:版本说明
    RUNNING.TXT:运行说明文件
    ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
    当出现一些稀奇古怪的问题不知道怎么解决时就去百度,百度解决不了直接卸载,重新安装一遍
    卸载之前
    1. ./shutdown.sh 停止tomcat
    2.进入apache的路径 cd /opt/      ll查看是否存在
    3.rm -f  apchae -tomcat -6.0.53  删除掉apache
       rm -f jdk1.8.0_121 删掉jdk
      vim /etc/profile 按G到最后 按小写的两个dd把环境变量删掉
      source /etc/profile 生效一下
    export输出一下 查看系统环境变量 如果还有javahome的变量。
    logout  断开重新连接一下 在export查看是否还有java home 的变量存在
    ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------配置
    1.把解压包apache-tomcat-6.0.53.tar.gz 上传到xftp文件夹内然后解压
      也可以在本地解压好在上传到上面
     
    2.解压
    tar  -xzvf  apache-tomcat-6.0.53.tar.gz  -C /opt/ 解压到指定文件夹
    tar -xzvf  jdk-8u121-linux-i586.tar.gz  -C /opt/ 解压jdk到指定文件夹
    cd /opt/查看解压文件
     
    3:配置环境变量
    - vim /etc/profile
    - 切换到文件的最底部  大写G
    - 编辑
    JAVA_HOME=/opt/jdk1.8.0_121 必须配置 红字是jdk的解压后路径
    JRE_HOME=$JAVA_HOME/jre
    JAVA_BIN=$JAVA_HOME/bin 路径 
    JRE_BIN=$JRE_HOME/bin
                    PATH=$JAVA_BIN:$JRE_BIN:$PATH
    export JAVA_HOME JRE_HOME PATH  导出
    - 让配置及时生效:source /etc/profile
    如果出错就(logout重新连接)
    4:启动tomcat:先进入apacha路径  cd/opt/apache-tomcat-6.0.53/bin 
    5:启动之 前,一定要新开一个窗口
    cd/opt/apache-tomcat-6.0.53/logs
    tail -f catalina.out,去实时查看日志
    然后./startup.sh  查看另一个窗口的日志是否启动成功
     
    清除log方法 :echo '' ">catalina.out     vim catalina.out
     
    6:启动成功后 ifcong 查看虚拟机ip
      service iptables status 查看防火墙是否关闭 如果没有 service iptables stop关闭
    打开浏览器,虚拟机ip+8080默认端口端口进行访问
    8:如果要修改端口: conf/server.xml  输入/搜索8080,直接改成你想要的端口9090(1~65535)
    -- 二:部署项目
    1.开发完软件-》进行打包-》给测试人员-》web容器
    部署war包  java代码包 直接找开发,有哪些部署文件,应该放在哪里?放在webapp?
      把war包放入xftp  apache 文件夹的webapps文件夹下
      jdbc.properties   log4j.properties 放入apache的conf文件夹下
    1.:拷贝war包到webapps  cp futureloan.war /usr/local/apache-tomcat-6.0.37/webapps 
    2:拷贝两个位置文件到Apache的conf目录 cp jdbc.properties log4j.properties /usr/local/apache-tomcat-6.0.37/conf
    2. cd /conf/ 修改配置连上数据库。
        vim   jdbc.properties
      告诉我 数据库主机ip,数据库名、数据库用户名、密码才能知道目前这个项目访问的是哪个数据库(这个数据库必须存在在navicat中,信息必须和数据库信息填写一致)如果数据库不存在则要先进入数据库,创建这个数据库
    3.修改完成后
    启动进入apache ./startup.sh 会自动解压出一个futureloan文件同时看log日志。如果启动成功,则可以访问 ipconfig+端口号+接口 
    如果log日志显示exception或者at前面有空格,则配置失败。
    at mysql.jdbc就是数据库连接有问题
    关闭./shutdown.sh
    重新进入conf目录 vim  jdbc.properties   修改配置数据库主机ip,数据库名、数据库用户名、密码(可以同时打开navicat数据库连接信息对照填写
    没有的话创建一个新的数据库即可。新数据库必须为自己的ip地址,用户名为root ,密码123456
    导入数据库的运行文件.sql )
     
    4:重启数据库启动tomcat
    地址必须这样写
    5:测试是否部署成功
    ifconfig查看ip地址+端口号进Google浏览器
    校验数据库是否启动成功:访问成功,配置成功
    注册的接口:
     
    改成自己的ip地址
     
    -- 三:拓展:
    什么叫接口??
    接口测试测什么?数据流转、控制、逻辑
    为什么做接口测试?
    什么时候做接口测试?什么时候都可以看项目的具体安排
     
    接口是给你们来测试的,不是来调试,调试是开发人干的-》是要发现bug-》提交bug
     
     
    研发部门的组织架构?角色?
     
    需求
    产品  -》 产出低保真文件  axure(原型) ,手绘-》提供
    设计  -》 根据低保真-》产出高保真--》给前端人员
    架构师 -=>系统架构
    数据库开发人员 --》根据我们的需求去设计数据库
    前端开发 --》根据高保真-》产出静态页面(html+css+javascript)-》切图
    APP开发人员 -》根据原始控件在写app界面
    后端开发 --> 根据需求,根据开发完的数据库,写核心逻辑-》接口
    -》开发人员刚把接口写完,拿到前端人员提供静态页面,去联调
    测试  -》编写用例 -》后端人员联调接口和前端页面时-》做接口测试
    运维  -> 服务器部署、运维
     
     
     

  • 相关阅读:
    Java实现 LeetCode 767 重构字符串(ASCII的转换)
    Java实现 LeetCode 767 重构字符串(ASCII的转换)
    Java实现 LeetCode 767 重构字符串(ASCII的转换)
    Java实现 LeetCode 766 托普利茨矩阵(暴力)
    Java实现 LeetCode 766 托普利茨矩阵(暴力)
    Java实现 LeetCode 766 托普利茨矩阵(暴力)
    Java实现 LeetCode 765 情侣牵手(并查集 || 暴力)
    219. Contains Duplicate II
    217. Contains Duplicate
    135. Candy
  • 原文地址:https://www.cnblogs.com/nuonuozhou/p/8644581.html
Copyright © 2020-2023  润新知