【php精品源码栏目提醒】:网学会员为广大网友收集整理了,【精品IT教程】如何在Linux下搭建apache服务器 - 计算机教材,希望对大家有所帮助!
我们准备学习apache服务器做apache需要DNS服务器大家要把自己的DNS服务器调试好排错很简单 1、使用named-check 命令检查配置文件 2、查看日志文件的提示 3、检查自己的网络还有主机环境设置是否正确 named-checkzone 域名 区域文件 WEB服务器的架设在linux有一个很著名的架构叫lamplinuxapachemysqlphp 我们主要说apache但是有兴趣的可以去鸟站找phpbb是一个论坛的软件基于lamp架构挺简单有兴趣就可以自己去安装来调试下 先简单介绍下http协议吧 WWW的目的就是使信息更易于获取而不管它们的地理位置在哪里。
当使用超文本作为WWW文档的标准格式后人们开发了可以快速获取这些超文本文档的协议——HTTP协议即超文本传输协议 HTTP是应用级的协议主要用于分布式、协作的信息系统。
HTTP协议是通用的、无状态的其系统的建设和传输与数据无关。
HTTP也是面向对象的协议可以用于各种任务包括名字服务、分布式对象管理、请求方法的扩展、命令等。
http和https分别使用80、443端口 在Internet上HTTP通信往往发生在TCP/IP连接上其默认的端口为80也可以使用其他端口。
Web服务的实现采用客户/服务器模型 客户机运行WWW客户程序——浏览器它提供良好、统一的用户界面。
浏览器的作用是解释和显示Web页面响应用户的输入请求并通过HTTP协议将用户请求传递给Web服务器 Web服务器运行服务器程序它最基本的功能是侦听和响应客户端的HTTP请求向客户端发出请求处理结果信息。
Web服务通常可以分为两种静态Web服务和动态Web服务。
这就是http的运行原理了 1.Web浏览器使用HTTP命令向一个特定的服务器发出Web页面请求。
2.若该服务器在特定端口通常是TCP 80端口处接收到Web页面请求后就发送一个应答并在客户和服务器之间建立连接 3.服务器Web查找客户端所需文档若Web服务器查找到所请求的文档就会将所请求的文档传送给Web浏览器。
若该文档不存在则服务器会发送一个相应的错误提示文档给客户端。
Web浏览器接收到文档后就将它显示出来。
4、当客户端浏览完成后就断开与服务器的连接。
linux下的web服务器软件使用的apache大家应该知道吧apache也是美国军方的一种大型直升机 开放源代码的Apache阿帕奇服务器起初由Illinois大学Urbana-Champaign的国家高级计算程序中心开发后来Apache被开放源代码团体的成员不断地发展和加强。
渐渐地它开始在功能和速度上超越其他Web服务器。
由于Apache服务器拥有牢靠可信的美誉因此从1995年1月以来Apache一直是Internet上最流行的Web服务器 后台进程httpd 脚本/etc/rc.d/init.d/httpd 使用端口80http443https 所需RPM包httpd 配置路径/etc/httpd/ 默认网站存放路径/var/www/ 优点免费稳定速度快 下面我们先安装apache yum install “httpd” 或rpm安装、不过自己喜欢编译也可以 /config make ampamp make install 安装好了启动apache有特殊要求的可以自己编译但是我们现在用不了那么深 而且编译的不可以自动升级升级软件只有找新版本的重新编译安装配置 我们学apache主要学会以下基本功能 httpd.conf文件的格式 Web服务的基本配置 创建虚拟目录 设置目录权限 用户认证 虚拟主机的配置 先介绍下apache的常用目录 这个是apache的所有配置文件存放的目录 这个是网页文件存放目录一般在html内 apache的主配置文件 请大家用自己熟悉的编辑器打开吧 httpd.conf配置文件主要由全局环境、主服务器配置和虚拟主机3个部分组成。
每部分都有相应的配置语句该文件所有配置语句的语法为“配置参数名称 参数值”的形式。
httpd.conf中每行包含一条语句行末使用反斜杠“”可以换行但是反斜杠与下一行中间不能有任何其他字符包括空白 httpd.conf的配置语句除了选项的参数值以外所有选项指令均不区分大小写可以在每一行前用“”号表示注释。
全局配置的相关参数全局的参数一般不用改哦 ServerType 选择系统激活服务器的方式。
可以是inetd或standalone 默认应该是独立的stationalone ServerRoot 设定Ap