LinuxApacheWeb服务器配置教程
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
LinuxApacheWeb服务器配置教程
Linux阿帕奇网络服务器配置教程
阿帕奇的主要特点
根据著名的万维网服务器研究公司进行的一项调查,全世界50%以上的万维网服务器使用阿帕奇,排名世界第一。
阿帕奇的出生非常戏剧化。当NCSA万维网服务器项目停止时,那些使用NCSA万维网服务器的人开始用他们的补丁来交换服务器,他们很快意识到有必要建立一个论坛来管理这些补丁。就这样,阿帕奇集团诞生了,后来这个集团在NCSA的基础上建立了阿帕奇。
阿帕奇的主要特点是:
。可以在所有计算机平台上运行;
。支持最新的HTTP 1.1协议;
简单而强大的基于文件的配置;
。支持通用网关接口CGI
。支持虚拟主机;
。支持HTTP认证;
。集成的Perl脚本编程语言;
。集成代理服务器;
。拥有可定制的服务器日志;。支持服务器端包含命令。支持安全套接字层。用户会话过程的跟踪能力;支持FastCGI。支持Java小服务程序。
安装Apache流程
安装Apache
接下来,我们将开始征服阿帕奇的漫长旅程。我们将一步一步地学习使用Apache,从介绍到掌握,通过需求的一步一步的例子。
系统需求
运行Apache不需要太多的计算资源。它运行良好的Linux系统有6-10MB的硬盘空间和8 MB的内存。然而,单独运行Apache可能不是您想要做的。更有可能的是,您希望运行Apache来提供WWW服务,启动CGI流程,并充分利用WWW所能提供的所有惊人功能。在这种情况下,您需要提供额外的磁盘空间和内存空间来反映负载要求。换句话说,它不需要太多的系统资源来启动WWW服务,但是它需要更多的系统资源来为大量的客户提供服务。获取软件
你可以呆在
错误日志命令用于指定错误日志文件名和路径。
命令格式:错误日志[日志文件名]
示例:错误日志/var/
srm.conf
Srm.conf是一个资源配置文件,它告诉服务器您想在WWW站点上提供什么资源,在哪里以及如何提供这些资源。
DocumentRoot命令指定主文档的地址。
命令格式:文档根[路径]
示例:文档根目录/主页/
UserDir命令,用于指定个人主页的位置。如果你有一个用户测试,
它的主目录是”/home/test “,当客户端输入”
目录索引命令,用于声明主页文件的名称。通常,我们使用“index.html”或“index.htm”
用作主页的文件名。如果是这样,当客户端发出一个WEB服务请求时,首先被调用的主页是指定目录中的文件“index.html”或“index.htm”。命令格式:[文件名]
例如:index.html index.htm直接经济指数
脚本别名命令给脚本程序目录一个特定的名称,这可以在4.7节中看到。
命令格式:脚本别名[/别名/][脚本目录的完全限定路径]
例如:脚本别名/cgi-bin/ /home/”。
1.选项命令有许多参数,每个参数的含义如下:
所有允许以下所有功能(除了多视图);允许内容协商的多视图;索引如果目录中没有索引文件,则允许显示目录中的文件供选择;IncludesNOEXEC允许SSI(服务器端包含),但不能使用#exec和#include函数;
包括许可证;
跟随符号链接允许符号链接到其他目录;
ExecCGI允许在此目录中使用CGI。
2.AllowOverride命令用于确定“access.conf”文件中设置的权限是否可以被文件中设置的权限覆盖。“htaccess”。它有两个参数:
所有许可证覆盖范围;
无不允许覆盖。
3.命令命令:用于设置谁可以从这个服务器获得控制权。它还有两个参数:
允许可以控制;
否认禁止控制。
现在让我们来看看目录“/home/”设置的含义:如果没有index.htm文件,它使这个目录能够列出目录信息供选择,允许SSI,允许执行CGI 程序,并打开动态连接。它不允许此处设置的权限被文件中的设置覆盖”。“htaccess”。这样所有人都可以获得控制权。
该文件第二段的非注释部分内容如下:
选项ExecCGI
允许无重复
这意味着目录”/home/httpd/cgi “被设置为允许在当前目录中执行cgi 程序。不允许使用文件中的设置”。htaccess “来覆盖此处设置的权限。应该注意的是,在不同的LINUX系统中,您在这个文件中看到的信息并不完全相同,但是根据这里给出的信息,您可以通过参考命令的解释来理解文件中的设置,并根据自己的需要进行相应的修改。
使新配置有效
在上面,如果我们愿意,我们可能已经根据新的需求更改了相应的配置选项
这一新配置将立即生效。我们必须重新启动网络服务过程。在LINUX 中,我们可以非常方便地使用命令行来重新启动WEB服务过程。
/etc/rc.d/init.d/httpd重启