-
检查gcc服务包是否安装,截图如下说明已安装
rpm -q gcc
-
在线下载安装包
wegt http://mirror.bit.edu.cn/apache/httpd/
-
解压源码包(注:官方手册推荐使用/usr/local/apache2作为httpd的源码安装路径)
tar -zxvf httpd-2.4.46.tar.gz
-
进入安装目录,编译
cd /usr/local/apache2 ./configure --prefix=/usr/local/apache2
报错如下(apr依赖包不存在导致配置失败)
-
检查httpd依赖插件apr、apr-util、pcre、是否安装
rpm -qa apr rpm -qa apr-util rpm -qa pcre
查询结果显示都已安装,经测试./configure httpd编译会报错,原因为版本不兼容,需安装httpd兼容版本依赖插件
-
安装expat-devel
yum install -y expat-devel
-
安装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
-
安装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
-
安装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安装成功
-
检查apache服务
/usr/local/apache2/bin/apachectl start
浏览器访问主机页面展示It works!代表服务安装正常。 -
安装完成后设置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.
-
添加开机启动命令并查看开机启动项是否添加成功
chkconfig --add httpd chkconfig –list
-
重启apache系统服务
systemctl restart httpd
-
为已编译的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>
华为云ARM架构下httpd2.4.6安装操作手册
最新推荐文章于 2023-02-09 19:45:22 发布