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界面
后端开发 --> 根据需求,根据开发完的数据库,写核心逻辑-》接口
-》开发人员刚把接口写完,拿到前端人员提供静态页面,去联调
测试 -》编写用例 -》后端人员联调接口和前端页面时-》做接口测试
运维 -> 服务器部署、运维