编译安装httpd

编译安装方法介绍:
方法一:

./configure:用来生成Makefile为下一步编译做准备,
--help:获得其支持使用的选项
--prefix:指定默认安装位置
--sysconfdir:配置文件安装位置
--enable-FEATURE:开启指定特性及其安装路径
--disable-FEATURE:关闭指定特性
--with-PACKAGE:安装指定依赖包及其安装路径
--without-PACKAG:不安装指定依赖包
make:编译
make clean:删除编译过程中生成的临时文件;
make test:对make中产生的结果进行检查,若make无错误,则通
过
make install:这条命令用来进行安装,需要用户具有root权限

方法二

cmake:
cmake是一个跨平台的安装工具,可以用简单的语句来描述有
平台的安装,能够生成各种各样的makefile或者project文件,能够测试编译器所
支持的c++特性。cmake可以编译源代码、制作库文件等。
cmake:编译
make clean:删除编译过程中生成的临时文件;
make test:对make中产生的结果进行检查,若make无错误,则通
过
make install:这条命令用来进行安装,需要用户具有root权限

本文采用make方法安装。

  1. 查询是否安装httpd
    在这里插入图片描述
    此处由于已经安装过,故需要删除该httpd,删除命令如下

  2. 删除已安装的httpd:
    在这里插入图片描述
    在这里插入图片描述

  3. 再次检查:
    在这里插入图片描述
    4.上传安装包:
    在这里插入图片描述
    5.检查Linux的gcc,如下图:
    在这里插入图片描述
    6.安装GCC和gcc-c++
    在这里插入图片描述
    在这里插入图片描述
    7.编译安装apr:
    7.1.解压:tar -xvf apr-1.6.3.tar.gz
    7.2.切换到apr目录:
    7.3.配置:./configure -prefix=/usr/local/apr
    在这里插入图片描述
    图中红线处报错,需修复问题vi configure
    在这里插入图片描述

        vi    configure
    

在这里插入图片描述
在这里插入图片描述
注:configure文件上图红线处注释掉后保存,再次执行前一页的configure命令
在这里插入图片描述
7.4.编译:make,如下图:

7.5.安装:make install,如下图
在这里插入图片描述
8.编译安装apr-uril,如下:
8.1.解压:tar -zxvf apr-util-1.5.1.tar.gz
8.2.切换目录:cd apr-util-1.5.1
8.3.配置:./configure -prefix=/usr/local/apr-util -with-apr=/usr/local/apr
8.4 编译:make
8.5 安装: make install
9.编译安装pcre,如下:

9.1.解压:tar -zxvf pcre-8.41.tar.gz
9.2 切换目录:cd pcre-8.41
9.3配置./configure -prefix=/usr/local/pcre
9.4 编译:make
9.5安装:make install

10.编译安装httpd,如下
10.1.解压:tar -zxvf httpd-2.2.34.tar.gz
10.2.切换目录:cd httpd-2.2.34
10.3.配置:

./configure -prefix=/usr/local/apache -sysconfdir=/etc/httpd --enable-so --enable-unixd -enable-rewrite -with-apr=/usr/local/apr -with-apr-util=/usr/local/apr-util -with-pcre=/usr/local/pcre

10.4 编译 make
10.5 安装 make install
11.停止防火墙:service firewalld stop
在这里插入图片描述
12.修改Httpd.conf配置文件:vi /etc/httpd/httpd.conf
在这里插入图片描述
13.找到apachectl可执行程序
在这里插入图片描述
14.将apachectl文件copy到/etc/init.d中,然后再/etc/rc.d/rc5.d中加入链接
执行: cp /usr/local/apache/bin/apachectl /etc/init.d/httpd
执行: ln -s /etc/init.d/httpd /etc/rc.d/rc5.d/S85httpd
15.添加注释:vi /etc/rc.d/init.d/httpd
在文件中添加如下注释
在这里插入图片描述

16.添加到Linux启动服务列表
在这里插入图片描述
17.启动httpd服务:service httpd start
在这里插入图片描述
浏览器访问:浏览器输入:Linux的ip:80
在这里插入图片描述
注:高版本的httpd启动后浏览器访问会显示不同内容,都是正确的。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值