Web服务器(Apache)的配置与使用
一.基本概念: 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 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 定义服务器与客户端的连接超时时间 ❹KeepAliveTimeout 15 定义一次连接中的两次请求之间的间隔时间 ❺MinSpareServers 5 设置httpd产生的最少空闲子进程数 ❻MaxSpareServers 20 设置httpd产生的最大空闲子进程数 ❼StartServers 8 设置httpd启动时产生的子进程个数 ❿Listen 端口号/IP 地址:端口号 设置服务器httpd守护进程的监听端口 yum install httpd -y (如没有安装yum源,可以使用rpm进行安装) service httpd start 三:配置功能实现,以案例为主: 以下实验过程如果无法访问,一定通过getenforce命令查看状态,为Permissive,否则通过setenforce 0进行修改. 案例一:实现用户家目录的访问: 编辑主配置文件:vim /etc/httpd/conf/httpd.conf 1.在配置文件中进行修改:注销 355行 # UserDir disable (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" 保存退出 3.vim /www/index.html |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |