快速业务通道

Web服务器(Apache)的配置与使用

作者 佚名技术 来源 Linux系统 浏览 发布时间 2012-04-08

一.基本概念:

1. Web服务的定义

Web服务是基于B/S模型,服务器端可以为客户端提供动态的,交互的超文本服务;

2.Web服务器的含义

运行http协议和Web服务器软件且能够为客户端提供Web服务的主机称为Web服务器

3. Web服务的工作流程

⑴ 客户端通过客户程序建立与服务器的连接;

⑵ 访问中服务器的相应资源

⑶ 断开连接

4. 常见的服务器软件:

httpd lighttpd thttpd nginx IIS Webspere Weblogic tomcat

5. APACHE特点:

可移植性强

支持DSO功能

支持JSP、PHP、CGI

支持MYSQL、POSTGRESQL

支持基于IP地址/域名的虚拟主机

支持OPENSSL

二.基本配置与使用

1.所需要的软件包:

httpd-2.2.3-31.e15.i386.rpm
httpd-devel-2.2.3-31.el5.i386.rpm
httpd-manual-2.2.3-31.el5.i386.rpm
system-config-httpd-1.3.3.1-1.el5.noarch.rpm

2.配置文件的目录:

/etc/httpd/conf/httpd.conf (Apache 的核心配置文件)

/etc/rc.d/init.d/httpd (Apache 的启动脚本)

/usr/sbin/apachectl (Apache 的管理工具)

/etc/httpd/modules (Apache模块存放目录)

/etc/httpd/conf (存放httpd的配置子文件)

/usr/bin/htpasswd (建立http用户和设置用户口令)

.htaccess (存放目录的访问控制选项)

/var/www/html (存放网页的配置目录)

3.主配置文件(/etc/httpd/conf/httpd.conf)中的一些常用配置:

❶Timeout 300 定义服务器与客户端的连接超时时间
❷KeepAlive On/Off 设置Apache是否保持连接
❸http1.1MaxKeepAliveRequests 100 定义http1.1的一次连接中允许的最大请求数

❹KeepAliveTimeout 15 定义一次连接中的两次请求之间的间隔时间

❺MinSpareServers 5 设置httpd产生的最少空闲子进程数

❻MaxSpareServers 20 设置httpd产生的最大空闲子进程数

❼StartServers 8 设置httpd启动时产生的子进程个数
❽MaxClients 150 定义服务器的最大并发连接数❾MaxRequestsPerChild 1000 设置每一个子进程接受的最大请求数

❿Listen 端口号/IP 地址:端口号 设置服务器httpd守护进程的监听端口
4.安装web服务

yum install httpd -y (如没有安装yum源,可以使用rpm进行安装)

service httpd start

三:配置功能实现,以案例为主:

以下实验过程如果无法访问,一定通过getenforce命令查看状态,为Permissive,否则通过setenforce 0进行修改.

案例一:实现用户家目录的访问:

编辑主配置文件:vim /etc/httpd/conf/httpd.conf

1.在配置文件中进行修改:注销 355行 # UserDir disable
开启362行: UserDir public_html 保存退出

appache主配置文件内容比较多,我在这里添上行号,方便修改,行号可能有出入,不过基本都在这一片,好好查找,以防出错)

2.su - student

mkdir public_html

cd /public_html

vim index.html (任意编辑一句话,进行实验效果的验证)

This is a home dir!保存退出

exit 退出student用户登录,切换root用户登录

chmod o x /home/student 修改权限

3.service httpd restart

4.效果验证:在浏览器中输入http://192.168.0.8/~student

案例二:修改默认目录(/var/www/html),实现其他目录访问:

1.mkdir /www 创建目录

2.修改主配置文件:

281行:DocumentRoot "/var/www/html" 修改为DocumentRoot "/www"
306行: <Directory "/var/www/html"> 修改为<Directory "/www">

保存退出

3.vim /www/index.html

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号