当前位置: 首页 > 科技观察

全面了解服务器--Apache

时间:2023-03-13 06:15:11 科技观察

简介:搭建过web服务器的都知道LAMP和WAMP服务器的结合。它们的共同点是A(Apache)。它必须就像:MariaDB数据库和python环境。LAMP:linux+apache+mysql+phpWAMP:windows+apache+mysql+phpApache概述:ApacheHTTPServer(简称Apache)是ApacheSoftwareFoundation的开源Web服务器(opensource),可以运行在大多数操作系统的计算机上系统运行。它是最流行的Web服务器端软件之一。有快速、可靠、简单的API扩展,将Perl/Python/php等解释器编译到服务器中(可作为代理服务器使用)。特点:支持最新的HTTP/1.1通讯协议具有简单而强大的基于文件的配置过程支持通用网关接口支持基于IP和域名的虚拟主机支持多种HTTP认证方式集成Perl处理模块集成代理服务器该模块支持实时监控服务器状态和自定义服务器日志,支持服务器端包含指令(SSI),支持安全套接字层(SSL),提供用户会话进程跟踪,支持FastCGI,通过第三方支持Ja??vaServlets及相关模块模块:SSO模块——LemonLDAP(LemonLdap是Apache的一个实现WebSSO的模块,可处理20万以上用户)并发限制模块——limitipconn(用于限制每个IP的并发连接数。支持Apache1.x和2.x)日志监控模块(ApacheLiveLog是一个用Perl写的模块,可以直接浏览和监控Apache的日志文件throughAjaxtechnologyonthebrowserinrealtime)负载均衡模块(mod_backhand是Apache的一个负载均衡模块。它定义了Apache服务器异构集群中的HTTP重定向。每个请求都经过处理并通过一组“候选函数”运行,以确定哪个服务器最适合响应请求,然后代理到该服务器)图像处理模块(mod_gfx是一个用于实时处理图像的Apache模块images,提供了很多灵活的接口[Resizing,Resampling,Watermarking,Cropping,AddText,Rotate,DrawPolygons])压缩模块(mod-gzip-disk是一个Apache模块,使用磁盘存储预压缩的页面,不同于mod-gzip最重要的是不需要每次请求都重新压缩。)使用方法(命令):gunzip-cmod_gzip_disk-0.5.tar.gz|tar-xvpf-cdmod_gzip_diskssudomakemoduleLDAP认证模块(LDAP是一个轻量级的基于X.500标准的目录访问协议,但更简单,可根据需要定制)。mod_psldap是Apache用来执行LDAP身份验证和授权的模块。还可以通过Web界面进行简单的LDAP管理。音乐模块(mod_musicindex是Apache处理音频文件的模块,类似于Perl的Apache::MP3)支持的音频格式包括:MP3、OggVorbis、FLAC、或MP4/AAC等。排序列表、在线播放、下载、构建基于不同音频属性的播放列表、搜索等。提供RSS和Podcast输出,支持多种CSS和包下载。BandwidthLimitingModule(mod_cband是Apache的一个模块,用于限制请求占用的带宽。)CGIV8引擎包(v8cgi是C++和JS文件的一个小集合,允许开发者在服务器端使用JS模块)基本功能包括:IO、GD、MySQL、Sockets、模板、FastCGI和Apache模块。安装Apache(Windows版)下载地址:https://www.apachelounge.com/download1。从官网下载安装包并解压文件到指定目录3.替换安装路径用文本编辑器打开Apache配置文件conf/httpd.conf执行文本替换,将所有的"c:/Apache24"替换为(自己解压的路径)4.配置服务器域名搜索ServerName,找到#ServerNamewww.example.com:80,去掉#,改成你指定的域名或者本机地址(80代表端口号)ServerNamelocalhost:8080改成本机地址,使用端口号80805.启动命令提示符CMD--->使用netstat-ano查看端口号使用情况Apache默认使用的端口号是80,如果你的80端口被占用,可以更改Apache的端口号或者关闭占用80端口的进程。使用tasklist|findstr"4"(4是占用端口号80的进程)修改Apache的默认端口号(可跳过)6、在Apache的配置文件conf/httpd.conf中找到“Listen”,将“Listen80”改为《监听其他端口号》7、安装Apache,以管理员权限打开cmd,进入Apachebin路径,输入httpd.exe-kinstall命令进行安装。如果显示的命令包含successfullyinstalled,则安装成功;否则检查端口是否被占用,修改Apache端口号重新安装。8、停止/启动Apache服务通过命令行启动服务(管理员模式)netstopApache2.4(停止)netstartApache2.4(启动)通过ApacheMonitor启动服务在bin文件夹中找到ApacheMonitor.exe并打开9.访问测试在浏览器中打开http://localhost:808010。至此Windows系统下的apache服务安装完成。