Apache HTTP Server (httpd)服务离线安装

Apache(httpd)服务离线安装文档

一、说明

本文依据Apache官方使用文档编写,地址:https://httpd.apache.org/docs/2.4

依赖包及下载地址

本文使用到的离线包:
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

注:以上链接会由于版本更新导致失效,建议走官网入口:
https://httpd.apache.org/

依赖包描述

相关依赖包使用关键描述(此处引用官方文档原文):

APR and APR-Util:

Make sure you have APR and APR-Util already
installed on your system. If you don’t, or prefer to not use the
system-provided versions, download the latest versions of both APR and
APR-Util from Apache APR, unpack them into
/httpd_source_tree_root/srclib/apr and
/httpd_source_tree_root/srclib/apr-util (be sure the directory names
do not have version numbers; for example, the APR distribution must be
under /httpd_source_tree_root/srclib/apr/) and use ./configure’s
–with-included-apr option. On some platforms, you may have to install the corresponding -dev packages to allow httpd to build against your
installed copy of APR and APR-Util

Perl-Compatible Regular Expressions Library (PCRE):

This library is
required but not longer bundled with httpd. Download the source code
from http://www.pcre.org, or install a Port or Package. If your build
system can’t find the pcre-config script installed by the PCRE build,
point to it using the --with-pcre parameter. On some platforms, you
may have to install the corresponding -dev package to allow httpd to
build against your installed copy of PCRE…

Expat:

This is expat, the C library for parsing XML, written by James Clark.
Expat is a stream oriented XML parser. This means that you register
handlers with the parser prior to starting the parse. These handlers
are called when the parser discovers the associated structures in the
document being parsed. A start tag is an example of the kind of
structures for which you may register handlers.

Expat-devel:

The expat-devel package contains the libraries, include files and
documentation to develop XML applications with expat.

二、安装准备

软件包上传

将六个软件包上传到要运行httpd的目录:{httpd_root_path},本文后续将采用此标识表示httpd服务的根目录。本文推荐上传至/usr/local,即:{httpd_root_path}变量替换为/usr/local

软件包解压

进入到目录{httpd_root_path}下:

将httpd-2.4.54.tar.gz解压:

tar -zxvf httpd-2.4.54.tar.gz

将apr-1.7.0.tar.gz解压:

tar -zxvf apr-1.7.0.tar.gz

将apr-util-1.6.1.tar.gz解压:

tar -zxvf apr-util-1.6.1.tar.gz

将pcre2-10.40.tar.gz解压:

tar -zxvf pcre2-10.40.tar.gz

解压完成后{httpd_root_path}中含有以下文件夹:
httpd-2.4.54
apr-1.7.0
apr-util-1.6.1
pcre2-10.40

处理依赖关系

将apr与apr-util的解压文件复制到目录{httpd_root_path}/httpd-2.4.54/srclib目录下。
在{httpd_root_path}下执行:

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:

进入目录:{httpd_root_path}/pcre2-10.40

cd {httpd_root_path}/pcre2-10.40

配置pcre编译选项:

./configure --prefix={httpd_root_path}/pcre

编译pcre:

make && make install

安装expat:
进入目录:{httpd_root_path}执行:

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

三、开始安装

3.1 进入目录:{httpd_root_path}/httpd-2.4.54

cd {httpd_root_path}/httpd-2.4.54

3.2 执行编译配置:

./configure --prefix=/usr/local/httpd --with-port=9001 --enable-charset-lite --with-included-apr --with-pcre=/usr/local/pcre/bin/pcre2-config

3.3 开始编译:

make && make install

编译完成后示例图:
编译完成后示例图

3.4 注意:若结束后提示错误中含expat相关异常,请按以下步骤进行操作:

3.4.1 进入到{httpd_root_path}目录下,包含expat-2.1.0-14.el7_9.x86_64.rpm以及expat-devel-2.1.0-14.el7_9.x86_64.rpm两个软件包。

3.4.2 执行:

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

4.4.3 再次执行4.1、4.2、4.3步骤进行编译安装。

四、配置

配置文件为:{httpd_root_path}/httpd/conf目录下的httpd.conf

由于资源文件不能使用root用户,因此需要自行分配一个用户及用户组:

useradd {用户名} -g {用户组名}

编辑配置文件httpd.conf:
4.1 修改服务端口号,并在防火墙开启该端口

修改服务端口号,并在防火墙开启该端口

4.2 修改上一步骤增加的用户及用户名

修改用户及用户名

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

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

4.4 保存修改

4.5 验证配置:
进入到目录{httpd_root_path}/httpd/bin下,执行:

./apachectl -k start

展示为:

展示为

说明配置完成。

4.6.执行:

./apachectl -k stop

展示为:
执行

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

五、启动

进入到目录{httpd_root_path}/httpd/bin下,执行:

./httpd -d {4.3步骤中配置的目录} -f {httpd_root_path}/httpd/conf/httpd.conf -k start

启动后例如:

启动后例如

停止:
进入到目录{httpd_root_path}/httpd/bin下,执行:

./httpd -k stop

升级:
详见官方文档:https://httpd.apache.org/docs/2.4/install.html

详见官方文档

六、验证

在5.3步骤的根目录下创建几个测试文件:
创建几个测试文件

浏览器访问:http://服务IP地址:4.1步骤中配置的端口号
展示例如:
展示例如

至此,服务部署启动完成。4.3配置目录将为图片文件存放路径,后续将在Nacos系统全局配置中进行设置。

七、附

软件包清理:
进入到目录{httpd_root_path}下,执行:

rm ./expat-*

提示信息输入 y 后回车

执行:

rm ./apr-*

提示信息输入 y 后回车

执行:

rm ./ pcre2-10.40.tar.gz

提示信息输入 y 后回车

执行:

rm -rf ./ httpd-2.4.54

至此,所有安装步骤已经完成。

<think>好的,我现在需要帮用户解答关于紫微斗数中“天干飞星禄遇到生年禄”的问题。首先,我得确认自己对这两个术语的理解是否正确。 用户提到的“天干飞星禄”应该是指根据宫位天干飞出的禄存星,而“生年禄”则是出生年天干带来的禄存星。当这两者在同一宫位相遇时,可能产生某种叠加效应。不过,我需要回忆一下紫微斗数中禄存的飞星法则,以及生年四化的应用。 接下来,我需要考虑这两者的相互作用。禄存代表财富、福气,但飞星禄和生年禄相遇时,是不是意味着双倍的吉利?或者有没有可能因为星曜之间的冲突而产生变化?比如,如果宫位本身有煞星,或者主星不同,结果可能不同。 然后,还要注意宫位的重要性。比如,财帛宫遇到这种情况可能主财运旺盛,而夫妻宫可能影响感情关系。同时,天干飞星禄是否属于流年或大运的范畴,而生年禄是先天命盘的因素,两者的时间维度叠加可能会有不同的应期。 另外,用户可能想知道具体的案例或者如何判断吉凶。需要提醒他们结合整个命盘来分析,比如其他星曜的分布、四化的引动等。避免过于简化的结论,强调综合分析的必要性。 最后,确保语言通俗易懂,避免使用过多专业术语,但必要时解释清楚。结构上分点说明,先解释概念,再分析相遇的情况,最后给出实际建议。同时,提醒可能存在不同流派的解释差异,建议咨询专业人士。</think>在紫微斗数中,“天干飞星禄遇到生年禄”是一个需要结合飞星四化与生年四化综合分析的特殊情况,其意义需从以下层面逐步理解: --- ### 一、基础概念解析 1. **生年禄** 指出生年天干所化出的禄存星,代表命主先天福报与机遇,反映一生中较稳定的福气、财源或人缘优势。 2. **天干飞星禄** 指根据宫位天干飞化出的禄存星(如某宫天干为甲,则甲廉贞化禄),主后天环境或事件引发的增益机会,常与流年、大运、特定事件相关。 --- ### 二、二者相遇的象征意义 当某宫位同时存在 **生年禄** 与 **天干飞星禄** 时,形成“双禄交驰”,通常体现为: - **吉象叠加**:财富、人缘、机遇的强化,可能带来双重助力(如贵人相助、财源广进)。 - **动态联动**:先天福报与后天努力共振,易触发实质收益(如投资获利、合作成功)。 - **宫位特性放大**:若在财帛宫则财运亨通,在夫妻宫则感情和谐,在迁移宫则外出顺利。 --- ### 三、需注意的变量 1. **星曜组合** 若该宫主星为财星(如武曲、太阴),吉象更显;若主星弱或逢煞忌(如擎羊、陀罗),则可能“禄逢冲破”,需防利益纠纷或昙花一现。 2. **时间维度** - **生年禄**:贯穿一生,但需大运、流年引动方显效。 - **飞星禄**:时效性强,常应验于特定事件或阶段(如某年合作项目获利)。 3. **四化交互** 若其他天干化出权、科、忌与此宫关联,需综合判断。例如: - 逢化权:机遇伴随竞争或需主动争取。 - 逢化忌:需防乐极生悲或因得利招妒。 --- ### 四、实例说明 **案例**:某人命盘夫妻宫有生年禄(甲干廉贞化禄),流年夫妻宫天干为癸引发破军化禄(癸干破军化禄)。 - **解释**:双禄强化感情关系,可能促成婚恋或修复矛盾,但若破军化禄与擎羊同度,需注意激情后的稳定性。 --- ### 五、总结建议 1. **把握机遇**:双禄叠加期宜积极行动,尤其在相关宫位领域(如财帛宫宜投资)。 2. **防范风险**:检视宫位煞忌,避免盲目乐观。 3. **结合全盘**:需参考本宫主星、三方四正及大运流年,建议咨询专业命理师详析。 若需进一步分析,请提供命盘具体信息(如宫位、星曜分布)。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值