编译安装apache2.4

一般编译安装过程大致分为三个步骤:./configure,make,make install
一,./configure
1,通过选项,指定启用的特性,安装路径等;执行时会参考用户的指定以及makefile.in文件生成makefile
2,检查依赖到的外部环境,如依赖的软件包
二,make
根据makefile文件,构建应用程序
三,make install
复制文件到相应的路径

注意:安装前查看README,INSATLL

编译安装apache

1,在/data下创建apache目录

[root@localhost data]# mkdir apache

2,下载apache二进制包和apr二进制包,apache二进制的下载地址:http://httpd.apache.org/download.cgi#apache24,apr二进制包下载地址:http://apr.apache.org/download.cgi

[root@localhost data]# cd apache
[root@localhost apache]# ls
apr-1.7.0.tar.gz  apr-util-1.6.1.tar.gz  httpd-2.4.41.tar.gz

3,将二进制包解压缩

[root@localhost apache]# tar -xvf httpd-2.4.41.tar.gz
[root@localhost apache]# tar -xvf apr-1.7.0.tar.gz
[root@localhost apache]# tar -xvf apr-util-1.6.1.tar.gz
[root@localhost apache]# ls
apr-1.7.0  apr-1.7.0.tar.gz  apr-util-1.6.1  apr-util-1.6.1.tar.gz  httpd-2.4.41  httpd-2.4.41.tar.gz

4,这里由两种方法,一种是三个二进制包分别编译安装,另一种是将apr包整合到apache包中只编译安装apache包就好了,可以看到我们采用的是后者

[root@localhost apache]# cd httpd-2.4.41/srclib/
[root@localhost srclib]# mv apr-1.7.0 httpd-2.4.41/srclib/apr
[root@localhost srclib]# mv apr-util-1.6.1 httpd-2.4.41/srclib/apr-util

5,安装编译过程依赖到的软件包,这些依赖的软件包都是一个个试出来的,因为有经验了,所以我们就提前全部安装好

[root@localhost srclib]# yum install gcc make pcre-devel openssl-devel expat-devel -y

6,./configure,–prefix指定apache的数据目录为/data/httpd24,–with-included-apr表示我们将apr包整合到了apache包的apr目录下,以及启用一些其他特性(而如果是分别编译安装的话,这里就要加上选项指定apr包和apr-util包的安装位置了–with-apr=/app/apr --with-apr-util=/app/apr-util)

./configure --prefix=/data/httpd24 --enable-so --enable-ssl --enable-cgi --enable-rewrite --with-zlib --with-pcre --with-included-apr --enable-modules=most --enable-mpms-shared=all --with-mpm=prefork

7,构建应用程序并复制到相应路径

[root@localhost srclib]# make && make install

8,启动apache,这是apache自带的启动方式,当然你也可以自己写启动脚本来启动

[root@localhost srclib]# /data/httpd24/bin/apachectl start

9,可以看到80端口已开启,并且可以访问

[root@localhost srclib]# ss -ntl
State      Recv-Q Send-Q              Local Address:Port                             Peer Address:Port              
LISTEN     0      128                             *:22                                          *:*                  
LISTEN     0      100                     127.0.0.1:25                                          *:*                  
LISTEN     0      128                            :::80                                         :::*                  
LISTEN     0      128                            :::22                                         :::*                  
LISTEN     0      100                           ::1:25                                         :::*    

在这里插入图片描述

安装后配置

创建apache用户并指定运行apache的用户是apache

[root@localhost ~]# useradd -s /sbin/nologin -r apache
[root@localhost ~]# vim /data/httpd24/conf/httpd.conf
User apache
Group apache

配置PATH变量

PATH=/data/httpd24/bin:$PATH
[root@localhost ~]# vim /etc/profile.d/httpd24.sh

设置开机自启

[root@localhost ~]# vim /etc/rc.d/rc.local
/data/httpd24/bin/apachectl start
[root@localhost ~]# chmod +x /etc/rc.d/rc.local
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值