Apache源码安装

Apache源码安装

介绍

Apache 的运行分为启动阶段和运行阶段。 启动阶段时, Apache 以特权用户 root 启动,

进行解析配置文件、加载模块和初始化一些系统资源(例如日志文件、共享内存段、 数据

库连接)等操作。处于运行阶段时,Apache  放弃特权用户级别,使用非特权用户来接收

和处理网络中用户的服务请求

配置

Apache 的主配置文件通常为 httpd.conf。 但是由于这种命名方式为一般惯例, 并非

强制要求, 因此提供.rpm 或者.deb 包的第三方, Apache 发行版本可能使用不同的命名机

制。另外,httpd.conf 文件可能是单一文件,也可能是通过使用 Include 指令包含不同

配置文件的多个文件集合。有些发行版本的配置非常复杂。例如  Debian  GNU/Linux  的

Apache 配置需要对 Debian 非常熟悉而不是 Apache。 本书并不探讨不同配置设计的优缺点,

因此,为了简化,我们认为配置文件为 httpd.conf。

httpd.conf 文件是一个文本文件,在系统启动时被逐行解析。该文件由指令、容器

和注释组成。配置文件内允许有空行和空格,它们在解析时被忽略不计。

源码安装

.tar.gz .tar.bz2

拆解---》源码----》配置(./configure)---》(makefile)编译---》{可执行 头文件 库文件 手册}---》安装

编译器 gcc

Development Libraries 开发库

Development Tools 开发工具

X Software Development 图形界面的软件开发

Legacy Software Development 传统的软件开发

库文件 /lib

/usr/lib

动态库文件

静态库文件 以 .a 结尾

/etc/ld.so.conf.d/ 创建文件

文件.conf

ldconfig 更新缓存

ldconfig -pv |grep .... 查看加载上了没

头文件 /include /usr/include 【 ln -s】符号连接

拆解位置 /usr/local/src

安装位置 /usr/local/

service 名称{控制脚本} start /etc/init.d 控制

chkconfig 实现自动控制 可看到所有安装的服务

选项

--prefix 指明安装目录

--sysconfdir 指明配置文件目录

--enable 打开

--disable 关闭

httpd2.4

手册 man ls 【MANPATH】路径

apache源码安装案例

1. 下载apache

2. 解压缩下载的源码包

3. 配置makefile文件

4. make

5. make install

6. 设置开机自启动服务控制脚本

clip_image002

clip_image004

clip_image006

clip_image008

clip_image010

clip_image012

clip_image014

clip_image016

clip_image018

clip_image020

clip_image022

clip_image024

clip_image026

clip_image028

ld 链接库

clip_image030

clip_image032vim编辑器内

clip_image034

clip_image036

clip_image038

clip_image040

clip_image042

clip_image044

clip_image046

clip_image048

clip_image050

clip_image052

clip_image054

clip_image056

clip_image058

clip_image060

clip_image062

clip_image064

clip_image066

clip_image068

clip_image070

clip_image068[1] 编译httpd

clip_image072

clip_image074

clip_image076

clip_image078

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章