版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、apache和和tomcat构建构建Web服务器服务器开源知识培训 Apache音译为阿帕奇,是世界上使用排名第一的Web服务器软件。特点是跨平台、安全、高速、性能可靠、能够响应大并发请求。 扩展能力强,将 php/Python 等解释器加载到服务器中。可以解释 php/Python 等开发的Web应用。 支持http、 https 协议。http默认端口是80,https默认端口 443 Apache没有的Servlet容器,没有JSP/Servlet的解析能力。安装Apache比较简单,在CentOS 1、安装Apache yum install httpd2、启动 Apache serv
2、ice httpd start3、其它命令、其它命令 service httpd restart 重新启动 service httpd stop 停止服务4、验证是否安装成功现在打开http:/ip地址,Apache的默认页面出来了。Apache安装和运行安装和运行二、虚拟主机设置 例如:我们需要在一台服务器上,配置两个虚拟主机,分别发布不同的Web应用。1、配置hosts,配置2个主机地址 $ sudo vim /etc/host dummy- dummy-2、修改主配置文件httpd-conf文件,将下面内容的注释打开 Include conf/ex
3、tra/httpd-vhosts.confApache发布应用发布应用一、目录介绍1、配置存储在的/conf目录2、默认的主配置文件是httpd.conf3、修改httpd-vhosts.conf文件,这样我们访问不同的域名,就对应到了不同的主目录下面。 #设定虚拟主机的管理者信箱 ServerAdmin webmasterdummy- # 指定虚拟主机的网站主目录 DocumentRoot /home/kfz/program/httpd-2.4.9/docs/dummy-“ #设定虚拟主机的名称,指定设定虚拟主机的URL ServerName dummy- #设定虚拟主机的別名 Server
4、Alias www.dummy- #虚拟主机发生错误时要记录在哪个目录 ErrorLog logs/dummy-error_log“ CustomLog logs/dummy-access_log common ServerAdmin webmasterdummy- DocumentRoot /home/kfz/program/httpd-2.4.9/docs/dummy-“ ServerName dummy- ErrorLog logs/dummy-error_log“ CustomLog logs/dummy-access_log common 4、Apache配置虚拟主机的三种方式配置虚
5、拟主机的三种方式ServerName DocumentRoot /www/test1/一、基于一、基于IP(服务器有多个(服务器有多个IP地址)地址)二、二、基于基于主机名主机名三、基于端口三、基于端口 配置完成后可以命令 httpd t 测试配置文件是否正确 Tomcat 服务器是一个免费的开源Web 应用服务器,是的Servlet容器,支持Java ,跨平台,定位是轻量级应用服务器。 Web应用服务器常用的方式是,Apache 服务器,用于响应HTML静态页面的访问请求。对于JSP/Servlet等动态页面的访问请求。Apache转发给Tomcat响应。 Tomcat作为一个Web服务器,
6、本身具备了基本的Web服务功能,在SUN的力推下,将来或许越来越强壮到不需要借助Apache优势的地步。默认端口是 8080. 安装安装Tomcat安装Tomcat的前提条件:先安装配置JDK1、安装安装jdk软件软件 $ tar -zxvf jdk-7u79-linux-x64.tar.gz2、修改修改linux配置文件配置文件vi /etc/profile在profile中添加如下内容: # 设置java环境变量JAVA_HOME=/usr/java/jdk1.7.0_79JRE_HOME=/usr/java/jdk1.7.0_79/jreCLASS_PATH=.:$JAVA_HOME/l
7、ib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/libPATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/binexport JAVA_HOME JRE_HOME CLASS_PATH PATH3、执行执行source命令使生效命令使生效$ source /etc/profile1:安装配置安装配置Tomcat:1)安装(Tomcat的安装过程简单,只需要将源码包解压至目的文件夹即可) $tar xzf apache-tomcat-7.0.75.tar.gz 2、 配置管理员帐号配置管理员帐号 1、打开tomcat 目录下的/con
8、f/tomcat-users.xml文件 2、添加帐号 3、 运行 tomcat 1.启动: startup.sh 2.停止: shutdown.sh Tomcat应用发布的三种方式应用发布的三种方式1、在server.xml中的,节点中添加Context 节点 3、web项目文件,拷贝到webapps 目录中3、在管理控制台上传打包好的 war包查看查看Web应用日志,系统是否运行正常应用日志,系统是否运行正常1、cd logs2、tail -f catalina.out Apache+tomcat实现高可用实现高可用WEB服务器集群服务器集群整合的整合的好处好处一、提高系统运行效率,如果客
9、户端请求的是静态页面,则只需要Apache服务器响应请求,如果客户端请求动态页面,则是Tomcat服务器响应请求。因为jsp、java是服务器端解释代码的,这样整合就可以减少Tomcat的服务开销。二、利用Apache 的负载均衡,故障转移的功能。使用低价的服务器或者虚拟机,就可以搭建一个高性能的WEB服务器集群。三、在WEB服务器集群里 ,TOMCAT可以实现SESSION复制和SESSION共享。可以实现当用户正在使用的服务器出现故障的时候的无感知跳转到另一台服务器。保障用户的业务请求不被中断。Apache+tomcat实现高可用实现高可用WEB集群集群3、 Tomcat集群的负载均衡集群的负载均衡方式方式1、使用DNS轮询 DNS负载均衡采用的是简单的轮询算法,不能区分服务器的差异,不能反映服务器的当前运行状态,不能做到为性能较好的服务器多分配请求, 甚至会出现客户请求集中在某一台服务器上的情况2、使用Apache R-proxy方式。 目前一般常用的是proxy方式, 支持按请求次数均衡(默认) , 按照流量均衡,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年医疗卫生事业编考试护理专业知识培训试卷(附答案)
- 2024年鲁兴专修高职学院高职单招职业技能考试模拟试卷附完整答案详解【网校专用】
- 2027年陕西西安碑林职业学院单招综合素质考试题库及完整答案详解【名师系列】
- 2027年洪泽湖职业学院单招职业技能考试题库(考点梳理)附答案详解
- 2027年山西太原市高职单招职业技能考试题库含答案详解
- 年度培训效果总结报告
- 2025年湖南铁航职业学院高职单招职业适应性测试考试模拟试卷含答案详解(达标题)
- 2026年四川天府智能制造学院高职单招职业技能考试题库(研优卷)附答案详解
- 2024年长白生态学院高职单招职业技能考试模拟试卷【夺冠】附答案详解
- 2024年长沙黑麋峰职业学院高职单招职业技能考试题库及参考答案详解【典型题】
- 2026版《残疾人保障和发展“十五五”规划》学习与解读
- 2026年保密知识试题库含答案
- 2026年广东省春季高考(学考)语文真题(含解析)
- 给水管道工程监理实施细则
- 2026年云南省基层法律服务工作者管理题库
- 军考2026年考试题及答案
- 中国骨科大手术vte预防指南(2025版)
- 2026深静脉血栓形成诊断和治疗指南(第四版)全面解读
- 雨课堂学堂在线学堂云医学数据分析的SPSS软件实现(山东大学)单元测试考核答案
- 车间内叉车管理制度(3篇)
- (正式版)DB37∕T 4983-2025 《无人机半航空瞬变电磁探测技术规程》
评论
0/150
提交评论