【apache源码安装与配置】

apache源码安装与配置

1.apache源码编译安装

1.1 环境准备

  • 网卡配置 vim wget 以及依赖包openssl-devel pcre-devel expat-devel libtool gcc
[root@rookie ~]# yum  -y install wget vim  
[root@rookie ~]# vim /etc/sysconfig/network-scripts/ifcfg-ens33
[root@rookie ~]# wget https://downloads.apache.org/apr/apr-1.7.0.tar.gz
[root@rookie ~]# wget https://downloads.apache.org/apr/apr-util-1.6.1.tar.gz
[root@rookie ~]# wget https://downloads.apache.org/httpd/httpd-2.4.54.tar.gz
[root@rookie ~]# yum -y install openssl-devel pcre-devel expat-devel libtool gcc make --allowerasing
[root@rookie ~]# useradd -r -M -s /sbin/nologin apache 
[root@rookie ~]# id apache
[root@rookie ~]# grep apache /etc/group

1.2 编译安装apache 顺序为apr—>arp-util----->httpd

//全部解压缩
[root@rookie ~]# ls
anaconda-ks.cfg  apr-1.7.0.tar.gz  apr-util-1.6.1.tar.gz  httpd-2.4.53.tar.gz
[root@rookie ~]# tar -xf apr-1.7.0.tar.gz 
[root@rookie ~]# tar -xf apr-util-1.6.1.tar.gz 
[root@rookie ~]# tar -xf httpd-2.4.54.tar.gz 
[root@rookie ~]# ls
anaconda-ks.cfg  apr-1.7.0.tar.gz  apr-util-1.6.1.tar.gz  httpd-2.4.53.tar.gz
apr-1.7.0        apr-util-1.6.1    httpd-2.4.54

//apr配置文件更改和编译
[root@rookie ~]# cd apr-1.7.0
[root@rookie apr-1.7.0]# vim configure
 # $RM "$cfgfile"        //将此行加上注释,或者删除此行
[root@rookie apr-1.7.0]# ./configure --prefix=/usr/local/apr
[root@rookie apr-1.7.0]# make && make install


//编译安装apr-util
[root@rookie ~]# cd apr-util-1.6.1
[root@rookie apr-util-1.6.1]# ./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr/
[root@rookie apr-util-1.6.1]# make && make install

//编译安装httpd 
[root@rookie apr-util-1.6.1]# cd ../httpd-2.4.54
[root@rookie httpd-2.4.54]# ./configure --prefix=/usr/local/apache  --enable-so --enable-ssl --enable-cgi --enable--rewrite --with-zlib --with-pcre --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util --enable-modules=most  --enable-mpms-shared=all --with-mpm=prefork 
....
 Server Version: 2.4.54
    Install prefix: /usr/local/apache
    C compiler:     gcc
    CFLAGS:          -g -O2 -pthread  
    CPPFLAGS:        -DLINUX -D_REENTRANT -D_GNU_SOURCE  
    LDFLAGS:           
    LIBS:             
    C preprocessor: gcc -E
[root@rookie httpd-2.4.54]# make && make install

2. httpd配置

2.1 设置环境变量 头文件 man文档

//环境变量设置
[root@rookie ~]# echo 'export PATH=/usr/local/apache/bin:$PATH' > /etc/profile.d/apache.sh
[root@rookie ~]# source /etc/profile.d/apache.sh 
[root@rookie ~]# which httpd 
/usr/local/apache/bin/httpd
[root@rookie ~]# which apachectl
/usr/local/apache/bin/apachectl

//头文件设置
[root@rookie ~]# ln -s /usr/local/apache/include/ /usr/include/apache 
[root@rookie ~]# ll /usr/include/|grep apache
lrwxrwxrwx.  1 root root     26 4月  16 00:10 apache -> /usr/local/apache/include/ 

//man文档
[root@rookie ~]# vim /etc/man_db.conf
MANDATORY_MANPATH                       /usr/local/apache/man  //需要添加的一行
<
  • 2
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值