华为云ARM架构下httpd2.4.6安装操作手册

  1. 检查gcc服务包是否安装,截图如下说明已安装

    rpm -q gcc
    
  2. 在线下载安装包

    wegt http://mirror.bit.edu.cn/apache/httpd/
    
  3. 解压源码包(注:官方手册推荐使用/usr/local/apache2作为httpd的源码安装路径)

    tar -zxvf httpd-2.4.46.tar.gz
    
  4. 进入安装目录,编译

    cd /usr/local/apache2
    ./configure --prefix=/usr/local/apache2
    

    报错如下(apr依赖包不存在导致配置失败)
    在这里插入图片描述

  5. 检查httpd依赖插件apr、apr-util、pcre、是否安装

    rpm -qa apr
    rpm -qa apr-util
    rpm -qa pcre
    

    查询结果显示都已安装,经测试./configure httpd编译会报错,原因为版本不兼容,需安装httpd兼容版本依赖插件

  6. 安装expat-devel

    yum install -y  expat-devel
    
  7. 安装apr-1.6.5.tar.gz
    解压apr并移动至安装目录,编译、安装

    tar zxvf apr-util-1.6.1.tar.gz
    mv apr-util-1.6.1 /usr/local/apache2/srclib
    cd /usr/local/apache2/srclib
    ./configure --prefix=/usr/local/apr
    make
    make install
    
  8. 安装apr-util-1.6.1.tar.gz

    tar zxvf apr-util-1.3.11.tar.gz
    mv apr-util /usr/local/apr-util
    ./configure --prefix=/usr/local/apr-util
    make&make install
    
  9. 安装pcre-8.43.tar.gz

    tar zxvf pcre-8.43.tar.gz
    mv pcre-8.43 /usr/local/pcre
    cd pcre/
    ./configure --prefix=/usr/local/pcre
    make&make install 
    

    至此,httpd依赖插件安装成功。回到apache安装目录再次编译安装httpd。

    cd /usr/local/apache2
    ./configure --prefix=/usr/local/apache2 --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util -with-pcre=/usr/local/pcre
    make clean
    make
    make install
    

    apache安装成功

  10. 检查apache服务
    /usr/local/apache2/bin/apachectl start
    浏览器访问主机页面展示It works!代表服务安装正常。

  11. 安装完成后设置apache设为linux服务并设置开机启动

    cp /usr/local/apache2/bin/apachectl /etc/init.d/httpd
    vi /etc/init.d/httpd
    

    在#!/bin/sh后面加入下面两行,保存退出

    #chkconfig:345 85 15
    #description: Apache.
    
  12. 添加开机启动命令并查看开机启动项是否添加成功

    chkconfig --add httpd
    chkconfig –list
    
  13. 重启apache系统服务

    systemctl restart httpd
    
  14. 为已编译的apache2添加mod_proxy模块
    进入apache源码中modules/proxy目录

    cd /usr/local/httpd-2.2.29/modules/proxy
    

    将以下两行添加至http.conf配置文件

    LoadModule proxy_module modules/mod_proxy.so
    LoadModule proxy_http_module modules/mod_proxy_http.so
    

    添加如下图所示:
    在这里插入图片描述
    添加VirtualHost模块进行配置

    <VirtualHost *:80>  
    	ProxyPass /onduty  http://xxx.xxx.xxx.xxx:8080/项目名
        ProxyPassReverse /onduty  http://121.36.230.229:8080/项目名
    </VirtualHost> 
    
    <IfModule ssl_module>
    SSLRandomSeed startup builtin
    SSLRandomSeed connect builtin
    </IfModule>
    
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: httpd 2.4.6-97是Apache HTTP Server的一个版本。Apache HTTP Server是一个开源的、跨平台的Web服务器软件,是互联网上最流行的Web服务器之一。 httpd 2.4.6-97版本是Apache HTTP Server的一个具体的软件版本号。在这个版本中,2.4.6表示主版本号和次版本号,意味着这是Apache HTTP Server的第2个主版本和第4个次版本。97表示修订版本号,用于指示这个版本距离前一个修订版本之间有多少次修复和改进。 这个版本的发布意味着Apache HTTP Server团队在2.4.6的基础上进行了97次修复和改进。这些修复和改进可能包括安全漏洞的修复、性能优化、新功能的添加等。通常,发布新版本的目的是为了提升软件的稳定性、安全性和功能性,同时修复已知的问题和漏洞。 用户可以选择升级到最新版本的httpd 2.4.6-97,从而获得更好的性能、更好的安全性和更丰富的功能。升级到最新版本通常是一个推荐的做法,因为较新的版本往往在之前的版本上进行了改进和修复。 总结来说,httpd 2.4.6-97是Apache HTTP Server的一个软件版本,代表了该软件的修订和改进,用户可以选择升级到这个版本以获得更好的性能和安全性。 ### 回答2: httpd 2.4.6-97是Apache HTTP服务器的一个版本。Apache HTTP服务器(简称Apache)是世界上最流行的Web服务器软件之一,被广泛用于搭建网站和提供Web服务。 httpd 2.4.6-97版本是Apache的一个特定的发布版本,其中的“2.4.6”表示主版本号和次版本号,而“97”表示修订版本号。每个版本的发布都可能包含一些新功能、改进和错误修复,因此知道具体版本号可以帮助我们了解这个发布版本的特点和功能。 在httpd 2.4.6-97中,可能会有一些新的功能和改进,例如性能优化、安全性增强、对现有功能的修复等。此外,这个版本可能也会包含一些修改配置文件的选项,以满足用户的不同需求。 要使用httpd 2.4.6-97,你需要下载安装这个版本的Apache软件包,并按照相应的文档进行配置和启动。通过正确配置服务器并运行httpd,你可以搭建一个稳定、安全、高性能的Web服务器,以托管你的网站或提供其他的Web服务。 总的来说,httpd 2.4.6-97是Apache HTTP服务器的一个特定版本,具有一些新的功能、改进和错误修复。通过正确使用和配置这个版本,你可以搭建一个高效、安全的Web服务器。 ### 回答3: httpd 2.4.6-97是一个特定版本的HTTP服务器软件。一般来说,httpd指的是Apache HTTP服务器,而2.4.6-97表示该软件的版本号。 具体来说,2.4.6-97意味着该软件的主要版本是2,次要版本是4.6,补丁版本是97。这些版本号的变化通常会引入一些新的功能和修复一些已知的问题。所以,每个版本都有自己的特点和改进。 例如,2.4.6-97可能包含对旧版本中的一些漏洞的修复,提高了软件的安全性。同时,它可能还引入了一些新的功能和性能优化,使得服务器更加强大和高效。 如果你想使用httpd 2.4.6-97作为你的HTTP服务器,你可以从官方网站下载相应的安装文件,并按照说明进行安装和配置。在安装过程中,你可能需要指定一些配置参数,以满足你的特定需求。 总之,httpd 2.4.6-97是一个特定版本的HTTP服务器软件,它代表了Apache HTTP服务器的一个更新版本,包含了一些新的功能和修复。如果你需要使用这个版本,你可以下载安装文件,并按照说明进行安装和配置。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值