apache部署(一)

2019-06-14  本文已影响0人  zhangxiaohao
apache介绍

apache是最流行web服务器软件,通过HTTP协议向网络中发布WEB站点,让用户可通过浏览器访问站点内容。

apache特点

1、apace 2.4.17支持Http 2.0协议。
2、支持通用网关接口。
3、支持基于IP和域名的虚拟主机。
4、支持毫秒级别的keepalivetimeout。
……

安装必要软件
yum install -y  pcre-devel libxml2-devel expat-devel

其中libxml2-devel可以减少安装apache错误。

apache部署
wget https://www.apache.org/dist/apr/apr-1.7.0.tar.bz2
tar xf apr-1.7.0.tar.bz2
cd apr-1.7.0.tar.bz2
./configure --prefix=/usr/local/apr
make
make install
wget https://www.apache.org/dist/apr/apr-util-1.6.1.tar.bz2
tar xf apr-util-1.6.1.tar.bz2
cd apr-utils-1.6.1
yum install -y expat-devel
./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr/
make
make install
wget https://www.apache.org/dist/apr/apr-iconv-1.2.2.tar.bz2
tar xf apr-iconv-1.2.2.tar.bz2
cd apr-iconv-1.2.2
./configure --prefix=/usr/local/apr-iconv --with-apr=/usr/local/apr
make
make install
wget https://www.apache.org/dist/httpd/httpd-2.4.39.tar.gz
tar xf httpd-2.4.39.tar.gz
cd httpd-2.4.39
./configure --prefix=/usr/local/apache --enable-mpms-shared=all --with-mpm=event --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util --enable-so --enable-remoteip --enable-proxy --enable-proxy-fcgi --enable-proxy-uwsgi --enable-deflate=shared --enable-expires=shared --enable-rewrite=shared --enable-cache --enable-file-cache --enable-mem-cache --enable-disk-cache --enable-static-support --enable-static-ab --disable-userdir --enable-nonportable-atomics --disable-ipv6 --with-sendfile
make
make install

相关参数
--prefix=/usr/local/apache 指定安装目录
--enable-mpms-shared=all --with-mpm=event 开启动态MPM切换
--with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util 指定依赖包apr apr-util安装路径
--enable-so 打开 so 模块,so 模块是用来提 dso 支持的 apache 核心模块
--enable-remoteip 支持基于客户端IP做访问控制
--enable-proxy --enable-proxy-fcgi --enable-proxy-uwsgi 启用代理支持PHP Python网站
--enable-deflate=shared 开启压缩
--enable-expires=shared 开启客户端缓存
--enable-rewrite=shared 开启URL重写
--enable-cache --enable-file-cache --enable-mem-cache --enable-disk-cache 开启服务器缓存
--enable-static-support 支持静态连接
--enable-static-ab 使用静态连接编译 ab - apache http 服务器性能测试工具
--disable-userdir 禁用用户主目录提供页面访问
--enable-nonportable-atomics 对新式CPU支持,支持原子的比较交换(compare-and -swap, CAS)操作指令
--disable-ipv6 禁用IPV6
--with-sendfile 开启sendfile 0复制机制

上一篇 下一篇

猜你喜欢

热点阅读