文档介绍:Web 服务器的搭建常用的 Web 服务器: Apache 、 Tomcat Apache 服务器的搭建: 伊利诺大学: Httpd ————>Apatch Server 安装 Apache : yum intall -y httpd httpd 服务的启动: service httpd [start,stop,restart] /etc/ [start,stop,restart] /usr/sbin/apachectl [start,stop,restart] httpd 状态检测: /etc/ status Apache 目录分析: /etc/httpd ./conf/ 主要配置文件.//*.conf 额外的参数文件./modules/ 链接文件, /usr/lib/httpd/modules ./logs/ 链接文件, /var/log/httpd /var/www ./html/ 网站程序默认存放目录./error 错误处理页面./icons 网站图标./cgi_bin 可执行的 CGI( 网页程序) 程序默认放置的目录/var/log/httpd apache 网站的访问日志和错误日志/usr/lib/httpd/modules apache 支持的模块常用的配置内容: Listen 80# 定义了 web 服务器的侦听端口,默认值为 80 ,它是 TCP 网络端口之一。若写入多个端口,以最后一个为准。 User apache # 一般情况下,以 nobody 用户和 nobody 组来运行 web 服务器,因为 web Group apache # 服务器发出的所有的进程都是以 root 用户身份运行的,存在安全风险。 ServerAdmin ******@localhost # 指定服务器管理员的 E-mail 地址。服务器自动将错误报告到该地址。 ServerRoot /etc/httpd # 服务器的根目录,一般情况下,所有的配置文件在该目录下 ServerName :80 #web 客户搜索的主机名称 KeepAliveTimeout 15# 规定了连续请求之间等待 15 秒,若超过,则重新建立一条新的 TCP 连接 MaxKeepAliveRequests 100 # 每个连接最大支持的 HTT P 请求数 MaxClients 150 # 同一时间连接到服务器上的客户机总数 ErrorLog logs/error_log # 用来指定错误日志文件的名称和路径 PidFile run/ # 用来存放 httpd 进程号, 以方便停止服务器。 Timeout 300 # 设置请求超时时间, 若网速较慢则应把值设大。 DocumentRoot /var/ # 用来存放网页文件主要: 端口,日志, , Web 目录的权限,虚拟主机 Apache 的日志:( access_log error_log ) 错误日志: [Mon sep 22 14:32:52 2003] [error] [client ] client denied by server configuration: /export/ho