apache软件基金会

Apache Http Server

若如初见. 提交于 2020-01-07 13:04:06
简介 Apache HTTP Server(简称Apache),是Apache软件基金会的一个开放源代码的网页服务器,可以在大多数电脑操作系统中运行,由于其具有的跨平台性和安全性,被广泛使用,是最流行的Web服务器端软件之一。 它快速、可靠并且可通过简单的API扩展,Perl/Python解释器可被编译到服务器中,可以创建一个每天有数百万人访问的Web服务器。 Apache和Tomcat区别 Apache侧重于HTTPServer ;Tomcat侧重于Servlet引擎,如果以Standalone方式运行,功能上与Apache等效,支持JSP,但对静态网页比不上Apache; Apache是Web服务器,Tomcat是应用(Java)服务器,它只是一个Servlet(JSP也翻译成Servlet)容器,可以认为是Apache的扩展,但是可以独立于Apache运行。 总结: Apache不支持动态页面,Apche可以支持PHPcgiperl,但是要使用Java的话,需要Tomcat在Apache后台支撑,将Java请求由Apache转发给Tomcat处理。 YUM安装 官网: http://httpd.apache.org/ 环境:CentOS Linux release 7.7.1908 (命令:lsb_release -a) 卸载apache已安装的软件包

【Tomcat】Tomcat基础入门

元气小坏坏 提交于 2019-12-28 23:28:59
【Tomcat】Tomcat基础入门 1. web相关概念 2. web服务器软件 3. Tomcat 3.1 Tomcat概述 3.2 Tomcat目录结构 3.3 Tomcat基本操作 1. web相关概念 软件架构 C/S:客户端/服务器端 B/S:浏览器/服务器端 资源分类 静态资源: 所有用户访问后,得到的结果都是一样的,称为静态资源.静态资源可以直接被浏览器解析 如: html,css,JavaScript 动态资源: 每个用户访问相同资源后,得到的结果可能不一样。称为动态资源。动态资源被访问后,需要先转换为静态资源,在返回给浏览器 如:servlet/jsp,php,asp… 网络通信三要素 IP:电子设备(计算机)在网络中的唯一标识。 端口:应用程序在计算机中的唯一标识。 0~65536 传输协议:规定了数据传输的规则 基础协议: tcp:安全协议,三次握手。 速度稍慢 udp:不安全协议。 速度快 2. web服务器软件 服务器:安装了服务器软件的计算机 服务器软件:接收用户的请求,处理请求,做出响应 web服务器软件:接收用户的请求,处理请求,做出响应。 在web服务器软件中,可以部署web项目,让用户通过浏览器来访问这些项目 web容器 常见的java相关的web服务器软件: webLogic:oracle公司,大型的JavaEE服务器

2019上期web学习总结

假如想象 提交于 2019-12-26 15:12:01
2019上期web学习总结 1. 动态网站 根据不同的输入(或操作),返回不同的网页。 2. Tomcat Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。由于有了Sun 的参与和支持,最新的Servlet 和JSP 规范总是能在Tomcat 中得到体现,Tomcat 5支持最新的Servlet 2.4 和JSP 2.0 规范。因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web 应用服务器。目前最新版本是9.0。 只有启动了Tomcat服务器才能使用WEB编程 3. 在Intellij里创建Web项目 来源: CSDN 作者: hallodyc 链接: https://blog.csdn.net/hollp_to/article/details/103672021

Apache服务的安装及工作模式介绍

我怕爱的太早我们不能终老 提交于 2019-12-19 08:17:26
我们都知道Linux上常见的web服务器有:apache、nginx、tomcat! 其区别如下: apache:模块化服务器,支持模块较多、采用servlet处理模型,同步阻塞模型,工作模式多变,对于高并发的场景处理速度会比较慢,运行稳定。 nginx:轻量级web服务器,自身支持模块较少,需要借助第三方模块支持,采用epoll处理模型,异步非阻塞型,适合高并发场景,配置简单。 tomcat:apache软件基金会下开源的子项目,也称为容器,主要处理java语言编写的页面,也可以处理html页面,并发连接小。 一、apache服务器的安装及功能介绍 apache服务2.4版本功能介绍: MPM支持在运行时装载,支持envet工作模式; 支持异步读写; 每个模块可以指定输出的日志级别 ; 增强版的表达式分析器,通过正则匹配表达式,做动静分离 .html .php; 请求配置:<if> <Elseif>; 毫秒级别的keep alive timeout; 支持FQDN的虚拟主机 FQDN:全球限定域名,可以通过host主机名来定义虚拟主机; 支持自定义变量; . 依赖包: https://pan.baidu.com/s/14-m7p9_2a6UPdvjRPfjLjQ 提取码: xnrj web服务器为centos 7.X版本 1、开始安装: [root@apache ~]# rz

部署LAMP架构之Apache安装

梦想与她 提交于 2019-12-13 15:59:27
源码编译安装Apache Apache起源 源于A Patchy Server,著名的开源Web服务软件 1995年发布Apache服务程序的1.0版本 由Apache软件基金会(ASF)负责维护 最新的名称“Apache HTTP Server” 官方站点: http://httpd.apache.org/ 特点: 开放源代码、跨平台应用 支持多种网页编程语言 模块化设计、运行稳定、良好的安全性 编译安装的优点: 具有较大的自由度,功能可定制 可及时获得最新版本 普遍适用于大多数linux版本,便于植入使用 安装过程 1.部署安装环境,本机共享获取环境包 2.解压环境包 3.将两个apr包放到httpd包中 4.安装环境包 yum -y install gcc gcc-c++ :C语言 C++语言编译器 make :将源代码文件转化成可执行性文件工具 pcre-devel :支持Perl语言 expat-devel :让网站能够解析html格式文件 perl:语言编译器 ./configure :执行脚本,配置文件 --prefix=/usr/local/httpd :指定安装路径 --enable-so :开启核心模块 --enable-rewrite :开启重写功能,防盗链 --enable-charset-lite :开启支持字符集 --enable-cgi

Apache Hue介绍

二次信任 提交于 2019-12-13 11:49:32
​​​​​​ Hue 是什么 HUE=Hadoop User Experience Hue是一个开源的Apache Hadoop UI系统, 由Cloudera Desktop演化而来, 最后Cloudera公司将其贡献给Apache基金会的Hadoop社区, 它是基于Python Web框架Django实现的。 通过使用Hue,可以在浏览器端的Web控制台上与Hadoop集群进行交互, 来分析处理数据,例如操作HDFS上的数据, 运行MapReduce Job,执行Hive的SQL语句, 浏览HBase数据库等等。 ​​​​​​​ Hue 能 做什么 访问HDFS和文件浏览 通过web调试和开发hive以及数据结果展示 查询solr和结果展示,报表生成 通过web调试和开发impala交互式SQL Query spark调试和开发 Pig开发和调试 oozie任务的开发,监控,和工作流协调调度 Hbase数据查询和修改,数据展示 Hive的元数据(metastore)查询 MapReduce任务进度查看,日志追踪 创建和提交MapReduce,Streaming,Java job任务 Sqoop2的开发和调试 Zookeeper的浏览和编辑 数据库(MySQL,PostGres,SQlite,Oracle)的查询和展示 Hue 的 架构 Hue是一个友好的界面集成框架

Apache Sqoop

只谈情不闲聊 提交于 2019-12-12 09:32:29
1. sqoop介绍 Apache Sqoop是在Hadoop生态体系和RDBMS体系之间传送数据的一种工具。来自于Apache软件基金会提供。 Sqoop工作机制是将导入或导出命令翻译成mapreduce程序来实现。在翻译出的mapreduce中主要是对inputformat和outputformat进行定制。 Hadoop生态系统包括:HDFS、Hive、Hbase等 RDBMS体系包括:Mysql、Oracle、DB2等 Sqoop可以理解为:“SQL 到 Hadoop 和 Hadoop 到SQL”。 站在Apache立场看待数据流转问题,可以分为数据的导入导出: Import:数据导入。RDBMS----->Hadoop Export:数据导出。Hadoop---->RDBMS 2. sqoop安装 安装sqoop的前提是已经具备java和hadoop的环境。 最新稳定版: 1.4.6 配置文件修改: cd $SQOOP_HOME/conf mv sqoop-env-template.sh sqoop-env.sh vi sqoop-env.sh export HADOOP_COMMON_HOME= /export/servers/hadoop-2.7.5 export HADOOP_MAPRED_HOME= /export/servers/hadoop-2.7.5

Apache Hue:详细介绍

狂风中的少年 提交于 2019-12-11 05:47:06
Apache Hue介绍 Hue是什么: HUE=Hadoop User Experience Hue是一个开源的Apache Hadoop UI系统, 由Cloudera Desktop演化而来,最后Cloudera公司将其贡献给Apache基金会的Hadoop社区,它是基于Python Web框架Django实现的。 通过使用Hue, 可以在浏览器端的Web控制台上与Hadoop集群进行交互,来分析处理数据,例如操作HDFS上的数据,运行MapReduce Job,执行Hive的SQL语句,浏览HBase数据库等等。 Hue能做什么 : 访问HDFS和文件浏览 通过web调试和开发hive以及数据结果展示 查询solr和结果展示,报表生成 通过web调试和开发impala交互式SQL Query spark调试和开发 Pig开发和调试 oozie任务的开发,监控,和工作流协调调度 Hbase数据查询和修改,数据展示 Hive的元数据(metastore)查询 MapReduce任务进度查看,日志追踪 创建和提交MapReduce,Streaming,Java job任务 Sqoop2的开发和调试 Zookeeper的浏览和编辑 数据库(MySQL,PostGres,SQlite,Oracle)的查询和展示 Hue的架构: Hue是一个友好的界面集成框架

JavaWeb——下载并安装Tomcat

☆樱花仙子☆ 提交于 2019-12-05 17:57:31
JavaWeb——下载并安装Tomcat 摘要:本文主要学习如何下载并安装Tomcat。 背景知识 Web服务器 Web服务器主要用来接收客户端发送的请求和响应客户端请求。 Tomcat服务器 Tomcat是Apache软件基金会(Apache Software Foundation)的Jakarta项目中的一个核心项目,由Apache、Sun和其他一些公司及个人共同开发而成。由于有了Sun的参与和支持,最新的Servlet和JSP规范总是能在Tomcat中得到体现,因为Tomcat技术先进、性能稳定,而且免费,因而深受Java爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web应用服务器。 未完待续 来源: https://www.cnblogs.com/shamao/p/11938738.html

转载-Apache和Nginx运行原理解析

◇◆丶佛笑我妖孽 提交于 2019-12-05 16:53:53
本文只作为了解Apache和Nginx知识的一个梳理,想详细了解的请阅读文末参考链接中的博文。 Web服务器 Web服务器也称为WWW(WORLD WIDE WEB)服务器,主要功能是提供网上信息浏览服务。 应用层使用HTTP协议。 HTML文档格式。 浏览器统一资源定位器(URL)。 Web服务器常常以B/S(Browser/Server)方式提供服务。浏览器和服务器的交互方式如下: 浏览器向服务器发出HTTP请求(Request)。 服务器收到浏览器的请求数据,经过分析处理,向浏览器输出响应数据(Response)。 浏览器收到服务器的响应数据,经过分析处理,将最终结果显示在浏览器中。 Apache和Nginx都属于Web服务器,两者都实现了HTTP 1.1协议。 Apache 概述 Apache HTTP Server是Apache软件基金会的一个开放源代码的网页服务器,可以在大多数计算机操作系统中运行,由于其跨平台和安全性。被广泛使用,是最流行的Web服务器端软件之一。它快速、可靠并且可通过简单的API扩充,将Perl/Python等解释器编译到服务器中。 – 维基百科 Apache组件 Apache是基于模块化设计的,它的核心代码并不多,大多数的功能都被分散到各个模块中,各个模块在系统启动的时候按需载入。 MPM(Multi -Processing Modules