首页 > 其他分享 >Redhat8 Apache 内网安装教程

Redhat8 Apache 内网安装教程

时间:2023-03-28 15:47:07浏览次数:52  
标签:httpd 教程 tar apr gz 64 Apache rpm Redhat8

一·依赖包以及下载地址

本文使用到的离线包:
apr-1.7.0.tar.gz
apr-util-1.6.1.tar.gz
pcre2-10.40.tar.gz
expat-2.1.0-14.el7_9.x86_64.rpm
expat-devel-2.1.0-14.el7_9.x86_64.rpm
httpd-2.4.54.tar.gz
官方下载地址:
apr-1.7.0.tar.gz
https://dlcdn.apache.org//apr/apr-1.7.0.tar.gz
apr-util-1.6.1.tar.gz
https://dlcdn.apache.org//apr/apr-util-1.6.1.tar.gz
pcre2-10.40.tar.gz
https://github.com/PCRE2Project/pcre2/releases/download/pcre2-10.40/pcre2-10.40.tar.gz
expat-2.1.0-14.el7_9.x86_64.rpm
http://mirror.centos.org/centos/7/updates/x86_64/Packages/expat-2.1.0-14.el7_9.x86_64.rpm
expat-devel-2.1.0-14.el7_9.x86_64.rpm
http://mirror.centos.org/centos/7/updates/x86_64/Packages/expat-devel-2.1.0-14.el7_9.x86_64.rpm
httpd-2.4.54.tar.gz
https://dlcdn.apache.org/httpd/httpd-2.4.54.tar.gz

软件包解压

tar -zxvf httpd-2.4.54.tar.gz
tar -zxvf apr-1.7.0.tar.gz
tar -zxvf apr-util-1.6.1.tar.gz
tar -zxvf pcre2-10.40.tar.gz

二·处理依赖关系

将apr与apr-util的解压文件复制到目录httpd-2.4.54/srclib目录下

mv apr-1.7.0 httpd-2.4.54/srclib/apr
mv apr-util-1.6.1 httpd-2.4.54/srclib/apr-util

编译pcre:

进入目录:/pcre2-10.40
配置pcre编译选项:./configure --prefix=/pcre
编译pcre: make && make install

安装expat:

rpm -Uvh expat-2.1.0-14.el7_9.x86_64.rpm
rpm -Uvh expat-devel-2.1.0-14.el7_9.x86_64.rpm

三、开始安装

进入目录:/httpd-2.4.54
执行编译配置:--with-pcre= 是上面pcre 安装的目录
./configure --prefix=/usr/local/httpd --with-port=9001 -enable-charset-lite --with-included-apr --with-pcre=/usr/local/pcre/bin/pcre2-config

开始编译:make && make install

注意:若结束后提示错误中含expat相关异常,请按以下步骤进行操作:
rpm -Uvh expat-2.1.0-14.el7_9.x86_64.rpm
rpm -Uvh expat-devel-2.1.0-14.el7_9.x86_64.rpm
再次安装 httpd

四·配置

配置文件为:/httpd/conf目录下的httpd.conf
由于资源文件不能使用root用户,因此需要自行分配一个用户及用户组:
查看组
tail -l /etc/group
创建用户
useradd apache -g yum
编辑配置文件httpd.conf:
修改服务端口号,并在防火墙开启该端口

查看开发端口
firewall-cmd --list-ports
添加开放端口
firewall-cmd --add-port=9001/tcp
firewall-cmd --add-port=9001/udp
修改上一步骤增加的用户及用户名

修改图片文件存放的根目录:

保存修改

验证配置:
进入到目录/httpd/bin下,执行:
./apachectl -k start

./apachectl -k stop

说明配置完成。
至此,服务配置已经完成。

五·启动

进入到目录/httpd/bin下,执行: -d 为配置文件中修改的存储地址
./httpd -d /usr/local/resources/ -f /usr/local/httpd/conf/httpd.conf -k start

六·验证

touch /usr/local/resources/a.txt

原文链接:https://blog.csdn.net/qq_42483521/article/details/126225012

标签:httpd,教程,tar,apr,gz,64,Apache,rpm,Redhat8
From: https://www.cnblogs.com/miss103/p/17265439.html

相关文章

  • org.apache.http.conn.scheme.SchemeRegistry
    出现此问题的机型:小米8,android系统版本为:9。应用为免费小说下载地址为 安卓免费小说点我下载解决方案见官方文档:https://developer.android.google.cn/about/versions/......
  • Apache Cordova介绍
    ApacheCordova介绍作者:chszsApacheCordova是一套设备API,允许移动应用的开发者使用JavaScript来访问本地设备的功能,比如摄像头、加速计。它可以与UI框架(如jQueryMobile或......
  • ubuntu12.04安装QQ2012教程
    Ubuntu(乌班图)是基于DebianGNU/Linux,支持x86、amd64(即x64)和ppc架构,由全球化的专业开发团队(CanonicalLtd)打造的开源GNU/Linux操作系统,为桌面虚拟化提供支持平台。Ubuntu系统......
  • Qt Json的使用教程
    前言从Qt5.0就开始提供处理Json数据的操作支持,JSON是一种对源自Javascript的对象数据进行编码的格式,但现在广泛用作互联网上的数据交换格式,Qt中的JSON支持提供了......
  • 【manim动画教程】-- 安装
    manim是基于python语言开发的开源框架,是由3blue1brown开发的。本来是他们自己用来制作数学视频用的,因为其友好的API和漂亮的UI效果,在开源之后,立刻流行起来。原先开源的......
  • AutoCAD免费保姆级安装教程
    AutoCAD免费保姆级激活安装教程介绍AutoCAD是一款全球领先的CAD软件,用于二维和三维设计和制图。它提供了丰富的绘图工具和功能,包括几何绘图、注释、模型制作、数据管理等......
  • bat/cmd批处理程序设计教程
    序言这是一篇技术教程,我真心诚意会用很简单的文字表达清楚自己的意思,只要你识字就能看懂,就能学到知识。我写这篇教程的目的,是让每一个看过这些文字的朋友记住一句话:如......
  • 海康4200电视墙配置教程
    为了家庭的安全,现在很多家庭都采用了安装监控的方法,但是有很多人购买了例如“海康4200”之后,却搞不清楚解码上墙配置的过程,今天就让我们来看看海康4200解码上墙配置方......
  • vue2+element-ui+springboot+mybatis-plus获取当前账户进行修改密码详细教程
    以下内容仅供学习使用新建一个dto类,用于专门修改当前账户的使用importlombok.Data;@DatapublicclassUserPasswordDTO{privateStringusername;priva......
  • 小白gitee上传本地文件命令详细教程
    以下仅供自己学习使用首先创建一个git仓库然后点击创建来到下面这个页面找到自己要上传的文件夹进行初始化git3.1右键打开看到gitbashHere就点击选择它3.......