广州37期_占高祥 发表于 2021-12-26 18:43:56

启动多有米项目环境的步骤

启动多有米项目环境的步骤:1,需要启动MySQL服务:service mysqld start===》因为多有米项目的数据时关联着mysql数据库中的duoyoumi库,一共203张表2,在Apache-Tomcat的bin目录其中tomcat服务:shstartup.sh   ==》多有米项目的搭建在tomcat环境下的3,关闭防火墙:serviceiptables stop==》不关闭防火墙,我们不能访问对应的Linux服务器4,浏览器中 输入 Linux服务器的IP:8080访问多有米file:///C:/Users/z'g'x/AppData/Local/Temp/msohtmlclip1/01/clip_image002.jpgJDK编译工具:Java的文件工具包,tomcat本身是一个Java语言开发的应用服务器,Linux系统本身不能识别Java语句,使用JDK为Linux去翻译Java语言rpm---离线安装命令rpm-ivh包名.rpm-i:执行安装-v:可视化,提供更多的安装过程的信息输出-h:显示安装角度 -e:卸载-qa;查看当前系统安装的rpm软件包在Apache-Tomcat目录下bin目录下执行sh startup.sh=>启动Tomcatsh shutdown.sh=>关闭tomcat ps-ef|grep‘tomcat’ =>查看tomcat服务进程有没有启动 .sh结尾文件 shell脚本=>shell编程语言开发的,跟Linux的指令是相关 Apache-tomcat-7.0.56 Apache开源软件基金会,包含很多产品有静态web服务器--Apache--C语言开发有动态web服务器--ApacheTomcat--简称tomcat--Java语言开发的 项目部署的原理:tomcat本身就是一个web容器,部署环境可以简单的理解为替换容器里面原来的东西(把webapps目录里面的进行清空,然后替换为多有米前台和后台的项目程序包),分别修改多有米前台和后台的配置文件,读取到对应数据库里面的数据 apache-tomcat-7.0.56的重点目录:(一)bin目录:存放tomcat应用的处理脚本,重点记得startup.sh和shutdown.sh两个脚本,分别是tomcat在Linux系统里面的启动和关闭的脚本'.sh'是Linux系统里面的可执行脚本‘.bat’是Windows系统里面的批处理文件(可执行脚本) 执行shell脚本的两种方式:1.通过sh命令执行:sh 脚本.sh2,通过相对路径的方法执行:./当前目录的脚本.sh 面试题:kill -9和kill -15有什么区别kill-9 +进程号:直接杀死目标进程,不会做清理操作kill-15 +进程号:杀死目标进程之前,会先清理之前的一些关联进程 (二)conf目录:用来存放tomcat的配置文件server.xml可以设置端口号、设置域名或IP、默认加载的项目、请求编码web.xml可以设置tomcat支持的文件类型context.xml可以用来配置数据源之类的tomcat-users.xml用来配置管理tomcat的用户与权限file:///C:/Users/z'g'x/AppData/Local/Temp/msohtmlclip1/01/clip_image004.jpgHTTP/1.1=>http是超文本传输协议,1.1是当前服务使用的一个http版本,http端口号是80HTTPS=>安全的超文本传输协,端口号是443 Jar包:通过Java语言所编写的代码包,是通过Java程序进行执行的代码包Jabc-Javadatabase connectivity Java数据库连接=>是用于Java程序执行SQL语句的一种Java接口 数据库的默认端口号:3306-3309使用端口号的目的,通过端口号的方式去识别服务器系统中对应的程序file:///C:/Users/z'g'x/AppData/Local/Temp/msohtmlclip1/01/clip_image006.jpgmy.ini==》Windows系统的mysql配置文件.cnf==>Linux系统的配置文件格式.ini==》windows系统配置文件的格式 (三)webapps目录:用来存放我们项目包的一个目录在部署项目包的过程,项目包的一些配置文件的修改也是在这个目录底下的项目包中的文件进行修改 (四)logs目录:存放项目程序的日志tomcat的实时日志(tomcat控制台输入日志)是在logs目录里面的catalina.out文件中(1)查看历史报错信息cat日志文件|grep ‘报错信息或者需要查找的信息’===》查看历史日志,一般查找的关键字‘ERROR’(控制台报错级别的日志信息)或者‘Exception’(控制台输出的代码报错的详细情况)(2)查看实时日志tail-f 日志文件===》查看实时日志 定位bug始终都要查看日志的:大一点的公司会有专门的日志平台,一般是web网页,关联心项目中所有的日志小公司一般是进入linux服务器里面打开日志文件进行查找日志file:///C:/Users/z'g'x/AppData/Local/Temp/msohtmlclip1/01/clip_image008.jpgfile:///C:/Users/z'g'x/AppData/Local/Temp/msohtmlclip1/01/clip_image010.jpg file:///C:/Users/z'g'x/AppData/Local/Temp/msohtmlclip1/01/clip_image012.jpg一个常见的软件项目一般包含着前段和后端前端;看得见的页面,包括网页和app前端还分为前台和后台系统,前台系统是给客户使用,后台系统是给内部员工使用=>在后台管理前台的配置 后端;服务器里面的代码,数据库。涉及到代码逻辑运算 在/etc/my.cnffile:///C:/Users/z'g'x/AppData/Local/Temp/msohtmlclip1/01/clip_image014.jpg 怎么判断是前端bug还是后端bug? 静态请求:直接请求硬盘存储的数据,不需要计算动态请求;发起的请求需要后端的服务器进行一系列的逻辑运算得到结果之后再返回给到前端页面 Nginx的动静态分离机制:静态请求有Nginx直接处理,动态请求又Nginx转发给tomcat进行处理,tomcat处理完后再交给Nginx进行统一返回. 正向代理:需要在客户端上进行配置,将本来要发送的请求通过代理服务器转发到最终的服务器反向代理:配置在服务器上,用户把请求发送到本服务器后,本服务器将请求转发到真实服务器 负载均衡:nginx服务器判断哪一台执行服务器的负载不是很高时,就会把业务给到对应轻负载的服务器去处理,如果某一台执行服务器崩了,那么就由其他服务器顶上 集群:同一业务(程序)部署在多台服务器上,通过提高单位时间内执行任务的数量来提高效率分布式:一个业务拆分为多个子任务,或者本身就是不同的业务,部署在不同的服务器上。通过缩短单个任务的执行时间来提高效率 根据多有米后台编写测试用例测试点:验证xxx模块xxx子模块xxx功能是否正常使用file:///C:/Users/z'g'x/AppData/Local/Temp/msohtmlclip1/01/clip_image016.jpg查询日志:file:///C:/Users/z'g'x/AppData/Local/Temp/msohtmlclip1/01/clip_image018.jpg
页: [1]
查看完整版本: 启动多有米项目环境的步骤