一、什么是 apache服务器?
apache服务器就是web服务器,它提供了web服务。当今因特网中绝大多数网站都是使用apache搭建起来的。apache是开源的,跨平台的。
Linux平台的web服务器黄金组合:LAMP,即Linux,Apache, MySQL, PHP
另一个组合也非常流行:LNMP,即Linux, nginx,MySQL, PHP
Windows平台:WAMP,即Windows, Aapche, MySQL, PHP
除了apache以外,还有lighttpd, nginx等。
二、web服务器的工作原理
web服务是基于http协议的,是一种客户端/服务器模式,访问者要使用客户端软件访问服务器。
浏览器就是web服务器的客户端。
http协议是应用层协议,它基于tcp协议实现可靠的连接。
文件资源
Web
服务器
请求
PHP等脚本程序
响应
客户端
数据库
三、apache服务器软件包的基本组成
四、安装
查询系统中是否安装了这些软件包。
rpm -qa | grep httpd
rpm -ivh httpd--
如上图,安装httpd时,出现了问题,它有两个依赖,要先安装这两个依赖包。
如上图,两个依赖包安装成功。
再次安装httpd包
安装成功。
再安装第二个包httpd-devel
安装该包时又出现了两个依赖,解决这个问题。
先尝试安装apr-devel包
apr-devel安装成功。
再安装apr-util-devel包
安装apr-util-devel时,它出现了依赖问题,有三个依赖包。
安装db4-devel
安装db4-devel时,它也出现了依赖问题。解决之
安装db4-cxx包
安装db4-cxx成功。
安装libdb_cxx-
libdb_cxx-,安装它。
这两个依赖问题解决了,再尝试安装db4-devel,成功。
安装expat-devel包
安装成功。
安装openldap-devel包
安装成功。
安装apr-util-devel包
安装成功。
安装httpd-devel包
安装成功。
至些,已经安装上了httpd, httpd-tools, httpd-devel三个包,httpd-manual从字面上可知它是一个帮助手册包,里面应该包含的是文档手册,所以该包根据你的需要来选择是否安装。
apr-util-ldap
httpd
httpd-tools
apr-devel
db4-cxx
httpd-devel
db4-devel
apr-util-devel
expat-devel
openldap-devel
五、启动、停止服务器
#启动apache服务器
service httpd start
#停止apache服务器
service httpd stop
#查看apache的运行状态
service httpd status
#重新启动服务器
service httpd restart
#查看httpd进程情况。如果服务器正常启动,肯定能看到httpd进程。
ps -ef | grep httpd
六、apache服务器配置文件
#主配置文件
/etc/httpd/conf/
apache服务器 来自淘豆网www.taodocs.com转载请标明出处.