apache

apache安装

具体操作

#下载安装包

[root@web02 ~]# mkdir /usr/local/tools/ -p #创建安装目录
[root@web02 ~]# cd /usr/local/tools/
[root@web02 tools]# wget http://archive.apache.org/dist/httpd/httpd-2.2.31.tar.gz #获取安装包

#解压安装包

[root@web02 tools]# tar xf httpd-2.2.31.tar.gz

[root@web02 tools]# cd httpd-2.2.31/

#安装所需库(否则会出现错误)

[root@web02 httpd-2.2.31]# yum install zlib zilb-devel -y

#配置编译参数

[root@web02 httpd-2.2.31]# ./configure \
> --prefix=/application/apache2.2.31 \ #指定安装位置
> --enable-deflate \                             #表示动态共享编译方式,后面参数同理
> --enable-expires \
> --enable-headers \
> --enable-modules=most \
> --enable-so \                                     #表示启动DSO
> --with-mpm=worker \
> --enable-rewrite

Tips:  DSO是Dynamic Shared Objects(动态共享目标)的缩写,它提供了一种在运行时将特殊格式的代码在程序运行需要时,将需要的部分从外存调入内存执行的方法。Apache 支持动态共享模块,也支持静态模块,静态的话,会把需要的目标直接编译进apache的可执行文件中,相比较动态,虽然省去了加载共享模块的步骤,但是也加大了二进制执行文件的空间,变得臃肿。

#编译

[root@web02 httpd-2.2.31]# make

[root@web02 httpd-2.2.31]# make install

#创建软链接

[root@web02 httpd-2.2.31]# ln -s /application/apache2.2.31/ /application/apache

 #启动服务

[root@web02 conf]# ../bin/apachectl -t #检查语法

Syntax OK

优雅重启

[root@web02 conf]# ../bin/apachectl start

[root@web02 conf]# ../bin/apachectl graceful 

 

posted @ 2019-02-19 23:45  LEO00  阅读(176)  评论(0编辑  收藏  举报