学学习网 手机版

学学习网

学习路径: 学习首页 > Internet > 操作系统 >

第十九章 Linux的Apache服务器

设置字体:
----------------------------------
一.Web服务器的基本概念
1. Web服务的定义
Web服务是基于B/S模型,服务器端可以为客户端提供动态的,交互的超文本服务;
  1. Web服务器的含义
运行http协议和Web服务器软件且能够为客户端提供Web服务的主机称为Web服务器
3. Web服务的工作流程
     ⑴ 客户端通过客户程序建立与服务器的连接;
     ⑵ 访问中服务器的相应资源;
     ⑶ 断开连接
4. 常见的服务器软件
Apache
IIS
5. APACHE特点
   可移植性强
   支持DSO功能
   支持JSP、PHP、CGI
   支持MYSQL、POSTGRESQL
   支持基于IP地址/域名的虚拟主机
   支持OPENSSL
二.Apache 的安装
   方法一:  rpm 的安装
           # rpm –ivh httpd-2.0.1-10.i386.rpm (2# CD)
           # rpm  -ivh http-devel-2.0.1-10.i386.rpm
   方法二: 编译安装
           # tar –xzvf httpd.2.0.tar.gz       
           # cd http.2.0
           # ./configure –-prefix=/usr/web(注:后面可加模块名称,如:--enable-shared=max)
           # make
           # make install
 安装完成后产生的文件:
  /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的配置子文件,httpd.conf会调用该目录中的文件)
/usr/bin/htpasswd   (建立http用户和设置用户口令)
.htaccess           (存放目录的访问控制选项)
三.Apache 的配置
  1. Apache 的性能设置
# vi /etc/httpd/conf/httpd.conf
格式如下:
 [全局设置]                     //设置Web服务器性能参数
全局选项 ………
… …  …
[主服务器的设置]              //设置默认站点的相关选项
主服务器的选项 … …
… … …
[虚拟主机]                   //设置虚拟主机相关选项
… … …
说明:             
  1. Apache 的全局选项:
ServerRoot “/etc/httpd”
设置Apache工作主目录
  PidFile  /var/run/httpd.pid
设置记录httpd守护进程进程号的文件名
ScoreBoardFile  /var/run/http.scoreboard
指定httpd内部参数的文件名称(在一台机器运行多个版本的apache时才使用)
Timeout 300
定义服务器与客户端的连接超时时间
KeepAlive On/Off
设置Apache是否支持http1.1
MaxKeepAliveRequests 100
定义http1.1的一次连接中允许的最大请求数
KeepAliveTimeout 15
定义一次连接中的两次请求之间的间隔时间
MinSpareServers 5
设置httpd产生的最少空闲子进程数
MaxSpareServers 20
设置httpd产生的最大空闲子进程数
StartServers 8
设置httpd启动时产生的子进程个数
MaxClients 150
定义服务器的最大并发连接数
----------------------------------
课程列表
重点难点
赞助链接