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

Linux常用命令详解及使用2.note禅道:B/S
浏览器   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界面
后端开发 --> 根据需求,根据开发完的数据库,写核心逻辑-》接口
-》开发人员刚把接口写完,拿到前端人员提供静态页面,去联调
测试  -》编写用例 -》后端人员联调接口和前端页面时-》做接口测试
运维  -> 服务器部署、运维
 
 
 

转载于:https://www.cnblogs.com/nuonuozhou/p/8644581.html

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值