源码编译安装httpd 2.4,提供系统服务管理脚本并测试

embedded/2025/1/20 1:17:09/

1.安装httpd

  1. wget https://downloads.apache.org/httpd/httpd-2.4.62.tar.gzbmcv
  2. tar -zxvf httpd-2.4.62.tar.gz
  3. cd httpd-2.4.62

2.安装依赖包 

  1. sudo yum install -y gcc make apr-devel apr-util-devel pcre-devel

  2. sudo yum groupinstall "Development Tools"

3.配置和编译

./configure --prefix=/usr/local/apache2 --enable-so --with-mpm=event
make
sudo make install 

4.配置环境变量

echo 'export PATH=/usr/local/apache2/bin:$PATH' >> /etc/profile.d/httpd2.sh
source /etc/profile.d/httpd2.sh 

配置系统服务 

[Unit]
Description=The Apache HTTP Server
After=network.target
 
[Service]
Type=forking
ExecStart=/usr/local/apache2/bin/apachectl start
ExecReload=/usr/local/apache2/bin/apachectl graceful
ExecStop=/usr/local/apache2/bin/apachectl stop
PIDFile=/usr/local/apache2/logs/httpd.pid
PrivateTmp=true
 
[Install]
WantedBy=multi-user.target

 重新加载systemd

sudo systemctl daemon-reload

启动服务

sudo systemctl start httpd

检查服务状态

sudo systemctl status httpd

 


http://www.ppmy.cn/embedded/155345.html

相关文章

Redis 部署模式

Redis 提供了三种部署模式:单兵模式、哨兵模式、和 集群模式,每种模式有不同的特点和适用场景。下面分别介绍这三种模式。 1. 单兵模式(Standalone) 单兵模式是最简单的 Redis 部署模式,适合对高可用性要求不高的场景…

数字化转型的新引擎:开源AI智能名片2+1链动模式S2B2C商城小程序源码的应用与实践

摘要:本文旨在深入探讨开源AI智能名片21链动模式S2B2C商城小程序源码在企业数字化转型中的应用与实践。随着全球数字化浪潮的推进,企业正面临着前所未有的竞争压力与机遇。数字化转型已成为企业提升竞争力、实现可持续发展的关键路径。然而,不…

Windows图形界面(GUI)-QT-C/C++ - Qt控件与布局系统详解

公开视频 -> 链接点击跳转公开课程博客首页 -> ​​​链接点击跳转博客主页 目录 Qt布局系统(Layouts) 布局管理器基础 高级布局技巧 嵌套布局 设置间距和边距 常用控件详解 按钮类控件 QPushButton (标准按钮) QRadioButton (单选按钮) QCheckBox (复选框) …

图论1-问题 C: 算法7-6:图的遍历——广度优先搜索

题目描述 广度优先搜索遍历类似于树的按层次遍历的过程。其过程为:假设从图中的某顶点v出发,在访问了v之后依次访问v的各个未曾被访问过的邻接点,然后分别从这些邻接点出发依次访问它们的邻接点,并使“先被访问的顶点的邻接点”先…

使用docker部署tomcat服务器和mysql数据库

使用docker部署tomcat服务器 1、拉去tomcat镜像 [rootlocalhost yum.repos.d]# sudo docker pull docker.io/tomcat:9 9: Pulling from library/tomcat de44b265507a: Pull complete 4c2afd91a87d: Pull complete 89e9bbcfa697: Pull complete 11be3e613582: Pull complet…

GraphRAG如何使用ollama提供的llm model 和Embedding model服务构建本地知识库

使用GraphRAG踩坑无数 在GraphRAG的使用过程中将需要踩的坑都踩了一遍(不得不吐槽下,官方代码有很多遗留问题,他们自己也承认工作重心在算法的优化而不是各种模型和框架的兼容性适配性上),经过了大量的查阅各种资料以…

【深度学习】Pytorch:CUDA 模型训练

在深度学习中,GPU 的强大计算能力能极大地提升模型训练的速度。PyTorch 提供了对 CUDA(Compute Unified Device Architecture)的原生支持,使得在 GPU 上运行深度学习模型变得简单高效。本文将详细讲解如何使用 PyTorch 在 CUDA 上…

Node.js 与 JavaScript 是什么关系

JavaScript 是一种编程语言,而 Node.js 是 JavaScript 的一个运行环境,它们在不同的环境中使用,具有一些共同的语言基础,但也有各自独特的 API 和模块,共同推动着 JavaScript 在前后端开发中的广泛应用。 一、基础语言…