自行编译linux,在Linux上自行编译安装apache

本文提供Apache HTTP Server 2.2.9版本的详细安装步骤,包括解压源文件、编译配置、启动与停止等操作。还介绍了如何配置使服务支持动态加载模块及网址重写等功能。

一、获取软件:

二、安装步骤:

1、解压源文件:tar -zxf httpd-2.2.9.tar.gz

2、configure:

cd httpd-2.2.9

./configure --prefix=/usr/local/apache   --sysconfdir=/etc/httpd/   -enable-so   --enable-rewrite

3、make

4、make install,到此安装完成,

5、启动:进入/usr/local/apache/bin执行

A、启动apache: ./apachectl start

B、 停止apache: ./apachectl stop

84795fad79553474b322c85faca2741c.png

6、说明:

运行./configure 命令进行编译源代码,

A、--prefix=/usr/local/apache 是设置编译安装到的系统目录,

B、--sysconfdir 为配置文件的目录

C、--enable-so  参数是使httpd服务能够动态加载模块功能,

D、--enable-rewrite  是使httpd服务具有网页地址重写功能。

7、“头文件”导出:

#ln -sv /usr/local/apach/include  /usr/apach/httpd

8、“库文件”输出:

#vi  /etc/ld.so.conf.d/httpd.conf,添加内容如下:

/usr/local/apache/lib

注意:让系统重读生产库文件缓存的方法:重启系统或者执行命令#ldconfig -v

9、“帮助文件”导出:

在 #vi  /etc/man.config中,添加一行 MANPATH /usr/local/apache/man即可。

三、编译安装的步骤:

1、获取源代码,并解压。

#tar xf package-version.tar.{gz|bz2|xz}

注意:展开后的目录名挺长为package-version

2、切换到源码目录中

#cd package-verion

3、执行configure脚本

#./configure

4、编译

#make

5、安装

#make install

四、configure脚本的通用功能。

1、指定安装路径。

--prefix=/usr/local/package_name

--sysconfdir=/etc/package_name

2、指定启动、禁用的特性

--enable-feature:如--enbale-ftm

--disable-feature:如:--disable-socket

3、指定所依赖的功能、程序或文件。

--with-funtion:启用某功能。

--without-function:禁用某功能。

4、不同的程序,其configure脚本功能略有不同,要获取帮助。

./configure --help

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值