2022年Apache服务配置文档[归 .pdf
《2022年Apache服务配置文档[归 .pdf》由会员分享,可在线阅读,更多相关《2022年Apache服务配置文档[归 .pdf(16页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、昌平校区Linux_ 研发小组http:/www.beidaqingniao.org服务器配置技术文档1.基础知识1.1 rpm 包安装目录结构/etc/httpd/工作目录/etc/httpd/conf/httpd.conf主配置文件/etc/httpd/conf.d/额外配置文件目录/var/www/html/默认的网页存放位置/var/www/cgi-bin/可执行的 CGI 程序目录/var/log/httpd/默认的日志目录/usr/sbin/apachectl 检测工具/usr/sbin/httpd进程启动脚本/usr/bin/htpasswd密码认证工具1.2 源代码包安装目录结
2、构通常建议将下载的源代码包解压缩到/usr/local/src/目录下,而安装到/usr/local/apacheX 路径下(X 可以理解成该源代码包的版本号)#tar-zxfhttpd-2.0.59.tar.gz-C/usr/local/src解压到指定路径#cd/usr/local/src/httpd-2.0.59.tar.gz进入到解压后的路径下#./configure-prefix=/usr/local/apache2-enable-so-enable-rewrite配置#make编译#makeinstall安装-那么此时的工作目录就是在上面“配置”步骤中的/usr/local/apa
3、che2/几乎所有的相关配置文档,以及相关目录都在这个路径下下面列出的目录和文件都是在该路径下的:bin/相关脚本存放目录,其中apachectl 为服务的启动脚本源代码 Apache服务的启动命令为#/usr/local/apache2/bin/apachectl start成功启动的话,是没有提示信息的conf/主配置文件存放目录htdocs/默认网页存放路径cgi-bin/可执行的 CGI 程序目录logs/日志存放目录技术难度名师资料总结-精品资料欢迎下载-名师精心整理-第 1 页,共 16 页 -昌平校区Linux_ 研发小组http:/www.beidaqingniao.org配置
4、讲解(以 RPM 包为例)2.1 基本配置项技术难度ServerRoot“/etc/httpd”设置服务的工作目录PidFilerun/httpd.pid放置 PID 的文件Timeout120链接超时时间120 秒KeepAliveOn一个 TCP 链接可以满足多个文件的传输而非一个文件一次TCP 链接MaxKeepAliveRequests500与上面的参数配合使用决定了一次TCP 链接传输的最大数量0 表示不限制KeepAliveTimeout 15该次 TCP 链接在最后一次传输后的超时时间Listen80监听的端口Includeconf.d/*.conf放置的额外配置文件的目录Use
5、rapacheGroupapache进程的调用者和组ServerA 网页出现问题时显示管理员联系E-mailServerN指定的主机名DirectoryIndexindex.htmlindex.htmindex.cgiindex.php3指定默认的网页名称AddDefaultCharsetGB2312设置中文显示的语言格式LanguagePriorityzh-CN将中文设定放在最前面即可其余的保持不变该模块的内存使用设计较为优秀StartServers8启动 Apache的同时启动的进程数量MinSpareServers5最小备用程序数量MaxSpareServers 20最大备用程序数量Se
6、rverLimit256MaxClients256最大的同时联机数量MaxRequestsPerChild4000每个程序提供的最大传输次数有效控制进程的存活时间名师资料总结-精品资料欢迎下载-名师精心整理-第 2 页,共 16 页 -昌平校区Linux_ 研发小组http:/www.beidaqingniao.org目录的相关权限参数Options参数字段,常用下面的三个值:Indexes在该目录下若不能找到首页文件,则列表显示该目录下的所有文件FollowSymLinks在该目录下的链接文件可以链接到其它目录下ExecCGI让该目录具有执行CGI 程序的权限AllowOverride参数字
7、段,常用下面的两个值:AuthConfig设置该目录的浏览认证None浏览该目录不做限制Order权限参数字段,常用下面两种方式:deny、allow 优先处理deny,若没有规则就默认为allowallow、deny 优先处理allow,若没有规则就默认为deny例如:特别注意:关于Order 参数的使用,其中顺序问题非常重要第一种情况 Orderallow,deny先处理 允许 策略,再处理拒绝 策略,若没有具体策略,则忽略针对/var/www/html/这个目录设置的权限OptionsIndexesFollowSymLinksAllowOverrideNoneOrderallow,den
8、yAllowfromallOrderallow,denyAllowfrom192.168.1.0/24Denyfromall此时 192.168.1.0网段不能访问该网页-Orderallow,denyAllowfromallDenyfrom192.168.1.0/24此时 192.168.1.0网段不能访问该网页-Orderallow,denyAllowfrom192.168.1.0/24此时 192.168.1.0网段可以访问该网页-技术难度名师资料总结-精品资料欢迎下载-名师精心整理-第 3 页,共 16 页 -昌平校区Linux_ 研发小组http:/www.beidaqingniao
9、.orgOrderallow,deny先处理 拒绝 策略,再处理允许 策略,若没有具体策略,则忽略2.3 虚拟目录设置/var/www/html/是网页的默认存放路径,我们在该路径下创建几层目录如:/var/www/html/benet/xueshu/s2/index.html我们想访问上面的这个网页,那么在客户端的IE 地址栏中需要如下填写地址http:/ 才能访问到此时使用虚拟目录如下设置此时在客户端的IE 地址栏中只要如下填写地址就可以访问:http:/ 即可有时候需要设置的目录所存放的网页具有cgi 执行能力,此时在设置虚拟目录时使用Orderdeny,allowAllowfrom19
10、2.168.1.0/24Denyfromall此时 192.168.1.0网段可以访问该网页-Orderdeny,allowAllowfromallDenyfrom192.168.1.0/24此时 192.168.1.0网段可以访问该网页-Orderdeny,allowDenyfrom192.168.1.0/24此时 192.168.1.0网段不能访问该网页-Alias/s2/var/www/html/benet/xueshu/s2ScriptAlias/s2/var/www/html/benet/xueshu/s2技术难度名师资料总结-精品资料欢迎下载-名师精心整理-第 4 页,共 16 页
11、 -昌平校区Linux_ 研发小组http:/www.beidaqingniao.org认证网页设置举个例子:公司对外的网站上有一个网页是用来提供下载的,那么不是所有的外网用户都可以下载到网站上的软件,所有经过授权的用户,在打开该网页的时候被要求输入用户名和密码,这个功能就用到了Apache 的网页认证功能。#mkdir/var/www/download/soft备注:该路径下并不创建网页,而是把所有的软件直接放入即可-#vi/etc/httpd/conf/httpd.confAccessFileName.htaccessOrderallow,denyDenyfrom all备注:确认以上几行
12、存在,一般默认配置都已经写好上面的语句。设置虚拟目录以及该路径的区域配置:Alias/soft/var/www/download/softOptionsIndexesAllowOverrideAuthConfigOrderallow,denyAllowfromall-#vi/var/www/download/soft/.htaccess 在该路径下创建隐藏文件AuthNameProtectby.htaccess提示符文字AuthtypeBasic认证类型,Apache默认的类型AuthUserFile/var/www/apache.passwd 认证时所需的账号密码文件requirevalid
13、-user所有在上行文件中的账户都为有效用户备注:若想apache.passwd文件中的某个用户有效,如terry可以将最后一行改写成requireuserterry-#htpasswd-c/var/www/apache.passwd terry建立认证的帐户备注:参数-c 只在第一次创建该文件时使用,之后添加新账户时无需使用#htpasswd/var/www/apache.passwd shrek添加第二个帐户-技术难度名师资料总结-精品资料欢迎下载-名师精心整理-第 5 页,共 16 页 -昌平校区Linux_ 研发小组http:/www.beidaqingniao.orgIE 地址栏中输
14、入:http:/ 入 正确 的 用户 名 和密码 后,即 可 进入 下 载页面右击软件,选择“另存为”即可下载名师资料总结-精品资料欢迎下载-名师精心整理-第 6 页,共 16 页 -昌平校区Linux_ 研发小组http:/www.beidaqingniao.org日志统计设置3.1 需求网站的访问统计是必须的,我们需要知道如下内容:哪个地区或者哪个国家来访问过我们的网站;每天的网站访问量是多少;访问了我们的哪些网页。而这些内容是记录到了Apache 的访问日志中,但是直接阅读日志的困难性比较大,所有数据的统计不够直观,我们更倾向于使用一种图形化的界面来展示我们所需要的数据,即使下面讨论到的
15、软件:Awstats 以网页形式统计网站的数据报表软件。3.2 安装与基本配置采用源代码包安装:初始配置#cd/usr/local/awstats/tools/#perlawstats_configure.pl执行该脚本,即出现下面的交互式界面在上图中输入Apache服务的主配置文件的位置,然后回车后出现下图:在上图中输入y 后,出现下图:我们输入了站点的名字benet 后,出现下图:上图要求输入awstats 的配置文件路径,默认为/etc/awstats/所以无需输入,直接回车技术难度#tar-zxfawstats-6.9.tar.gz-C/usr/local解压到相关目录#cd/usr/
16、local#mvawstats-6.9awstats改文件夹名备注:该软件实际上使用perl 语言编写的网页小程序,无需安装,解压即可使用名师资料总结-精品资料欢迎下载-名师精心整理-第 7 页,共 16 页 -昌平校区Linux_ 研发小组http:/www.beidaqingniao.org两次 回车就结束了配置。配置完成之后,在/etc/awstats/路径下会产生配置文件awstats.benet.conf下面要做的就是编辑这个文件:配置完该文件后,就可以产生网站流量的统计数据库了。因为是实验环境,最好先访问该网站几次之后,再进行下面的操作。备注:这里演示的实验只是一个站点的数据库,当
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年Apache服务配置文档归 2022 Apache 服务 配置 文档
限制150内