概述
The Apache HTTP Server Project is an effort to develop and maintain an open-source HTTP server for modern operating systems including UNIX and Windows. The goal of this project is to provide a secure, efficient and extensible server that provides HTTP services in sync with the current HTTP standards.
编译安装httpd需要先安装以下包:
- apr (Apache portable Run-time libraries,Apache可移植运行库)的目的如其名称一样,主要为上层的应用程序提供一个可以跨越多操作系统平台使用的底层支持接口库。apr对于Tomcat最大的作用就是socket调度
- apr-util
- pcre (Perl Compatible Regular Expressions)是一个Perl库,包括 perl 兼容的正则表达式库
- zlib 提供数据压缩用的函式库
- openssl 是一个强大的安全套接字层密码库,囊括主要的密码算法、常用的密钥和证书封装管理功能及SSL协议,并提供丰富的应用程序供测试或其它目的使用
安装
完整安装脚本可查看github脚本
apr
1 | tar xvzf apr-1.4.5.tar.gz -C /usr/local/ |
apr-util
1 | tar xvzf apr-util-1.3.12.tar.gz -C /usr/local/ |
pcre
1 | tar xvzf pcre-8.10.tar.gz -C /usr/local/ |
zlib
1 | tar xvzf zlib-1.2.7.tar.gz -C /usr/local/ |
openssl
1 | tar xvzf openssl-1.0.1p.tar.gz -C /usr/local/ |
httpd
1 | tar xvzf httpd-2.4.3.tar.gz -C /usr/local/ |
基本操作
版本查看
1 | /usr/local/apache/bin/apachectl -V |
启动
1 | /usr/local/apache/bin/apachectl start |
停止
1 | /usr/local/apache/bin/apachectl stop |
重启
/usr/local/apache/bin/apachectl restart