在Linux上自行编译安装apache
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
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
本文转自lzf0530377451CTO博客,原文链接:http://blog.51cto.com/8757576/1568196 ,如需转载请自行联系原作者