apache服务器_Apache的简介与配置(上)
引言:apache可通过源码包和RPM包两种方式进行安装,各项功能的配置大同小异。这里对Apache的各项功能进行配置仅对源码包安装的apache进行介绍。
一、apache简介
- Apache(音译为阿帕奇)是世界使用排名第一的Web服务器软件。它可以运行在几乎所有广泛使用的计算机平台上,由于其跨平台和安全性被广泛使用,是最流行的Web服务器端软件之一。
- Apache是用C语言开发的基于模块化设计的web应用,核心代码不多。多数功能分散在各个模块中
二、apache的优点
- 开放源代码,由全球开发者共同维护并且任何人都可以免费使用
- 跨平台应用,可以良好的允许在多个操作平台上,包括Linux、Windows、Unix等
- 支持各种Web 编程语言,包括PHP,Python,Java等
- 模块化设计,带来良好的扩展性,开发者可以添加自己需要的功能来满足需求
- 运行稳定
- 良好的安全性
三、工作方式
- Prefork模式:一个管理进程管理多个工作进程,一个工作进程管理一个线程,一个线程维持一个连接
- Worker模式:一个管理进程管理多个工作进程,一个工作进程管理多个线程,一个线程维持一个连接
四、Apache中各配置文件的作用
- bin:启动脚本的命令 build:源码包编译安装的目录
- cgi-bin:调用接口的命令 error:错误日志的保持目录
- icons:网站logo的保存目录 lib:帮助文件
- modules:其他模块 conf:主配置文件 (部分在etc目录下)
- htdocs:默认网页保存位置 include:加载的头文件
- logs:日志 manual:帮助信息
- /usr/local/apache2/etc/ecxtra/:目录下包含模块文件
五、返回的状态码
- 1xx:临时响应:表示临时响应并需要请求者继续执行操作
- 100(继续)
- 101(切换协议)
- 2xx(成功):表示服务器成功处理了请求
- 200(成功):服务器已成功处理了请求
- 3xx(重定向):要完成请求,需要进一步操作
- 301(永久移动)
- 302(暂时移动)
- 4xx
- 401(未授权)请求要求身份验证。
- 403(禁止)服务器拒绝请求。
- 404(未找到)服务器找不到请求的网页。
- 5xx
- 500(服务器内部错误)服务器遇到错误,无法完成请求
- 501(尚未实施)服务器不具备完成请求的功能
- 502(错误网关)服务器充当网关或代理,从上游服务器收到无效响应
- 503(服务不可用)服务器目前无法使用(由于超载或停机维护)
六、源码包Apache的安装
# 在apache下载相应源码包及依赖
- --enable-rewrite #开启地址重写
- --enable-so #开启动态共享对象
- --enable-headers #允许对http请求头部信息
- --enable-expires #可以提供客户端的缓存
- --with-mpm=worker #设置工作方式为worker
- --enable-modules=most #指定当前加载更多的模块
- --enable-deflate #开启压缩压缩
- --enable-ssl #开启https支持
测试
# 写入网页文件
$
apache服务器_Apache的简介与配置(上)相关推荐
- apache服务器_Apache+SVN 服务器搭建:
SVN简介: Subversion(SVN) 是一个开源的版本控制系統, 也就是说 Subversion 管理着随时间改变的数据.这些数据放置在一个中央资料档案库(repository) 中.这个档案 ...
- apache服务器工作原理,Apache服务器的原理简介
Apache是由模块组成的,除了内核模块以外,其他的模块都可以看作是Apache的一个补丁.http__core.c是最基本的,出足它惟一的内核模块,一个最小的Apache编译只包含这个模块,其他的动 ...
- RHEL5搭建apache服务器全过程(四)配置heartbeat和ipvsadm
首先配置公网yum源 导入key: [root@web1 ~]#rpm --import http://ftp.sjtu.edu.cn/centos/5/os/i386/RPM-GPG-KEY-Cen ...
- Apache服务器详解(概念+配置)
目录 Apache的概念 实验1.目录别名 编辑 实验2.用户认证 Apache的概念 Apache是Apache基金会开发的一个开源的web服务器,是当今主流的web服务器之一,支持ssl技术,支 ...
- Apache服务器虚拟主机和别名配置及问题
1.配置虚拟主机 <1> 在hosts文件创建虚拟主机的名称和IP地址,如下图: 127.0.0.1 www.dangdang.com hosts文件位置:C:\Windows\Syste ...
- Mac OS X上安装配置apache服务器
说明:Mac在安装完成Mac系统的时候它已经自带了apache服务器,接下来就是配置和将它启动运行了.那么接下来要做的事情就是: 1.配置apache的配置文件2.设置虚拟主机 启动并查看apache ...
- Linux中部署前端项目(Apache服务器)
设备:使用一台服务器. 1.准备工作: a.关闭防火墙: systemctl stop firewalld //临时关闭防火墙 systemctl disable firewalld ...
- 如何在mac上配置Apache服务器
如何在mac上配置Apache服务器 1. 打开终端,开启Apache: //开启apache: sudo apachectl start //重启apache: sudo apachectl r ...
- Eclipse配置tomcat服务器及tomcat简介
一.手动配置tomcat到eclipse tomcat的压缩包资源可以去资源包中下载.(win32和win64都有) 1. 打开eclipse–>Window–>Preferences,按 ...
最新文章
- C++ BYTE数组转字符串
- ScriptManager控件声明的各个部分
- 《PHP精粹:编写高效PHP代码》——第1章面向对象编程
- 工控机改装家庭智能中心--命令行配置无线wifi
- linux 上传网页,Windows和Linux主机FTP上传网页注意事项
- scrapy爬取天气存MySQL_Scrapy实战篇(五)之爬取历史天气数据
- 从今天开始学习iOS开发(iOS 7版)-- 构建一款App之App开发过程 (二)
- iOS:×××送(二)----pem证书的生成
- pycharm项目中如何安装包_如何将Thymeleaf技术集成到SpringBoot项目中
- 14道基础Python练习题(附答案)
- google地图静态api使用助手(html源码)
- 面试字节、阿里等大厂后,总结了今年的 Java 面试必问的微服务面试题(含答案)
- 漆包线规格型号(漆包线外径)
- 【GlobalMapper精品教程】003:影像裁剪、批量影像分幅案例详解
- SQLServer 2000 Service Pack 4 简体中文版
- 解锁前端面试体系核心攻略.pdf
- 极速pdf android,极速PDF阅读器 V3.0.0.2003 官方版[安卓软件]
- 王道机考系列——数学问题
- MySQL数据库知识的总结
- 【GNSS】GNSS数据下载工具