美文网首页
apache部署(一)

apache部署(一)

作者: zhangxiaohao | 来源:发表于2019-06-14 00:21 被阅读0次
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部署
  • 安装依赖 apr
    APR(Apache portable Run-time libraries,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
  • 安装依赖 apr-util
    apr-util包含了一些常用的开发组件。
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
  • 安装转码工具包
    apr-iconv包中的文件主要用于实现iconv编码。
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
  • 安装apache
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复制机制

相关文章

网友评论

      本文标题:apache部署(一)

      本文链接:https://www.haomeiwen.com/subject/qrrlxctx.html