linux学习之路之http服务的构建及其配置文件详解

HTTP的构建

http是一个开源软件,且一般用作web服务器来使用。目前最流行的web服务器软件叫做Apache,因此Apache只是一个软件,他并不是web服务器。但是我们一般所说的Apache就代表着这个软件做成的web服务器。

web服务器的构建,所需要的软件:

httpd.i386和httpd-manual.i386

其中httpd.i386是构建web服务器所需要的软件;另外的httpd-manual.i386则是安装httpd的命令手册,可以在无网条件下,来查询httpd的相关参数。

httpd目前有多个版本,最新的是2.4,稳定版则是2.2,还有更早的版本2.0

在安装了httpd软件之后,会自动生成多个文件。这些文件有:

/etc/rc.d/init.d/httpd:httpd服务的脚本文件;

/etc/httpd:httpd服务的工作根目录,相当于程序安装目录

/etc/httpd/conf:httpd的配置文件目录

其中主配置文件是:./httpd.conf

配置文件还包括这些文件:/etc/httpd/conf.d/*.conf

/etc/httpd/modules:httpd所需的模块的目录位置

/etc/httpd/logs:httpd的日志目录,这个目录链接到了/var/log/httpd这个目录

其中日志文件有两类:

访问日志为:./access_log

错误日志为:./err_log

/var/www/:网页的存放目录

时间: 2025-01-01 04:15:20

linux学习之路之http服务的构建及其配置文件详解的相关文章

redis服务简介 && redis.conf配置文件详解

#一.redis服务简介 redis是一个key-value存储系统. 和Memcached类似,它支持存储的value类型相对更多(memcached不支持value类型,只支持key),包括string(字符串).list(链表).set(集合)和zset(有序集 合).这些数据类型都支持push/pop.add/remove及取交集并集和差集及更丰富的操作,而且这些操作都是原子性的.在此基础上,redis 支持各种不同方式的排序.与memcached一样,为了保证效率,数据都是缓存在内存中

【JAVAEE学习笔记】hibernate01:简介、搭建、配置文件详解、API详解和CRM练习:保存客户

今日学习:hibernate是什么 一.hibernate是什么 框架是什么: 1.框架是用来提高开发效率的 2.封装了好了一些功能.我们需要使用这些功能时,调用即可.不需要再手动实现. 3.所以框架可以理解成是一个半成品的项目.只要懂得如何驾驭这些功能即可. hibernate框架是什么: hibernate的好处: 操作数据库的时候,可以以面向对象的方式来完成.不需要书写SQL语句 hibernate是一款orm框架: orm:object relationg mapping. 对象关系映射

【转】Linux学习之路--启动VNC服务

我的Linux是Fedora 13,安装方法如下: 1.打开终端,执行 # yum install -y tigervnc tigervnc-server 2.编辑/etc/sysconfi/vncservers # vi /etc/sysconfig/vncservers 在最后加入: VNCSERVERS="1:sky" VNCSERVERARGS[1]="-geometry 800x600 -nolisten tcp -localhost" 注意:sky是我的

linux学习之路之DHCP服务

DHCP服务 dhcp:英文全称是Dynamic Host Configuration Protocol,动态主机分配协议,之所以称为是动态,那是 因为该服务器可以自动的为某个客户端分配一个ip地址. 对于一个大型的公司或者局域网,如果里面含有成千上万个主机,如果我们一个一个的去配置,那岂不是会累死,而且也不能保证配置的准确性.因此,这时候就需要我们借助dhcp服务来自动完成为这些客户分配ip地址. 那么dhcp服务器是如何完成自动分配ip的呢? dhcp的工作原理: 1.首先客户端以广播的形式

linux学习之路之httpd服务

HTTP HTTP:全称为HyperText  Transfer Protocol(超文本传输协议),是目前互联网使用最多最广泛的一种协议.在早期的HTTP协议版本(http/0.9)中,http服务仅支持二进制(ASCII)的纯文本文件.而在http/0.9以后的版本中,http协议可以支持MIME机制,使得http协议可以支持多种格式的文本文件,例如视频.图像.语音等等.从而丰富了http协议的发展. 什么是MIME? MIME:全称是Mulitpurpose  Internet  Mail

cocos2dx学习之路----第十章(Node节点生命周期详解)

这一篇我们就来看看Node节点的生命周期问题. 对于Node节点的生命周期,也称回调事件的回调.当对节点进行操作时,比如被添加或者移除,它默认都会调用自己的一些事件方法.现在就让我们看看属于它事件的回调方法有哪些,如下所示: virtual void onEnter(); //被添加到场景中的节点时调用 virtual void onEnterTransitionDidFinish(); //被添加到场景中的节点完成时调用 virtual void onExitTransitionDidStar

linux学习之路之创建私钥CA及使用CA为客户端颁发证书

创建CA(Certificate Authority) CA的储存格式主要有2种:x509和pkcs12 x509是目前最主流的CA储存格式,在x509格式的证书中,储存的内容主要有: 证书的公钥和使用期限 证书的合法拥有着 证书该如何被使用 CA的信息 CA签名的校验码 默认情况下,TCP/IP模型和OSI模型,并没有实现数据的加密,而要实现数据的加密需要使用TLS/SSL协议,TLS和SSL在有些Linux版本上实现的机制是相同的,因此在这里我们之介绍SSL协议 SSL(Secure Soc

linux学习之路之ssh协议

SSH协议 SSH英文全称Secure SShell,是一种安全的协议,也是用于远程登入的. SSH相比telenet而言,具有更高的安全性,使用telent远处登入某台主机,存在着以下两个隐患: 1.用户认证是明文的 2.数据传输也是明文的 因此,处于数据安全考虑,使用SSH来远处登入更安全. SSH有2个版本,SSHv1和SSHv2,SSH1由于无法抵挡中间人攻击,因此,现在很少使用SSHv1版了.所以使用更多的还是SSHv2版,毕竟它要安全多了. SSH是工作在TCP层,端口号是22:te

linux学习之路之日志系统

日志系统 日志系统是用来存放系统在执行任务过程中产生的讯息或者是执行时产生的错误日志信息都存放在日志系统里.由于Linux系统上面会同时开启多个服务或者子系统,因此为了便于查看或者管理它们产生的日志信息,我们一般将不同的子系统或者服务产生的日志信息根据级别不同放在不同的配置文件中或者主机中. 在RHEL 5上,使用的日志系统是syslog 而在RHEL 6上,使用的日志系统是syslog-ng这是一款开源系统 要想使用syslog日志系统,必须要确保syslog服务一直在运行.而syslog服务