Linux源码编译安装_linux源代码编译安装-程序员宅基地

技术标签: apache  运维  linux  

1.获取安装包地址并下载

下载源代码安装包文件,以 APACHE 服务为例,我们需要进入https://httpd.apache.org/找到httpd的软件包。
在这里插入图片描述
在这里插入图片描述
如果想要在虚拟机中下载,则复制链接地址,然后使用 wget 链接地址 下载
在这里插入图片描述

2.解压安装包

使用 tar xvf 压缩包名字 将压缩包解压,解压后会在同级目录下出现一个以软件包为名字的文件夹,也可 -C 指定目录

在这里插入图片描述
在这里插入图片描述

3…/configure配置

cd 到该文件夹里,发现有一个名为configure的可执行文件,使用./configure配置进行安装目录、安装模块等选项的设置。
在这里插入图片描述
–prefix=/xx/xx/xx (/xx/xx/xx为软件安装路径,就像windows里询问你软件安装在哪里一样)

下面有报错,因为我们的编译环境不对,少东西,那么我们就根据他的报错信息一步一步进行改进。

报错说找不到APR…的东西,那我们就用yum安装,由于不知道是APR…后面的名字,所以我采取以APR开头的所有软件都安装上。

yum install -y apr*
在这里插入图片描述

再执行一次./configure

在这里插入图片描述
发现还有软件没装,和上面一样,yum再安装一下

yum install -y pcre*

在这里插入图片描述
再执行./configure,这次发现没有报错
在这里插入图片描述

4.make编译

直接在该文件夹中执行 make 命令,进行编译,make编译是为了生成可执行的二进制文件。
在这里插入图片描述

在这里插入图片描述

5.make install 安装

接着使用 make install 命令进行安装,其用途是将可执行的二进制文件复制到系统中,配置应用环境。
在这里插入图片描述

6.测试

首先,我们使用 cd 命令移动到软件安装的目录下,即 /usr/local/apache文件夹,ls 一下,发现有一个 bin 文件夹,ls bin,发现有许多的可执行文件,其中有一个 apachectl 的可执行文件,我们./apachectl ,就将apache服务开启了。(httpd的可执行文件是一样的)
在这里插入图片描述
在这里插入图片描述
其次,关闭虚拟机防火墙。
在这里插入图片描述

最后,物理机访问。
在这里插入图片描述

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qq_40707090/article/details/123055817

智能推荐

oracle 转义 039,案例:Oracle报错ORA-19583 ORA-27206 ORA-06512-程序员宅基地

文章浏览阅读356次。天萃荷净运维DBA工程师在巡检时发现alert日志存在错误ORA-19583 ORA-27206 ORA-06512,结合mos分析原因为RMAN备份导致报错1.检查alert日志发现近期数据库出现了ORA-19583 ORA-27206 ORA-06512错误Fri Dec 30 12:22:36 2011Errors in file /oracle9/app/admin/ykcdb/udump..._ora-27206

微软发布WF教程及大量示例_微软wf-程序员宅基地

文章浏览阅读648次。继前面微软公司发布Windows Communication Foundation (WCF)和Windows CardSpace的示例程序之后,微软今天又发布了WF的教程和大量示例,对于学习WF的朋友来说,是一份很好的学习资料。下载包括教程和示例两个压缩包,在示例部分包括如下的Application:l OrderingStateMachinel Ou_微软wf

第一个错误的版本(Java算法每日一题)二分-程序员宅基地

文章浏览阅读1.1k次。问:第一个错误的版本答:/* The isBadVersion API is defined in the parent class VersionControl. boolean isBadVersion(int version); */public class Solution extends VersionControl { public int firstBadVersion(int n) { int left = 1; int righ_第一个错误的版本

opencv3.0 "ACCESS_MASK" ambiguous symbol_opencv ambiuous-程序员宅基地

文章浏览阅读1.2w次,点赞7次,收藏4次。问题如下,出现一大串“ACCESS_MASK”: 不明确的符号1>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\winspool.h(1187): error C2872: “ACCESS_MASK”: 不明确的符号1> 可能是“C:\Program Files (x86)\Microsoft SD_opencv ambiuous

bpmn流程图_【专栏丨顾问老包】泳道图OUT了?全息流程图来袭!-程序员宅基地

文章浏览阅读1.1k次,点赞2次,收藏3次。感谢包立南 老师的编写分享!微信公众号:顾问老包(ID:ourbpm)原标题:流程的语言:告别泳道图流程的表达方式就是流程图。它是一种语言,为我们描述那些业务活动是怎样发生的。流程的表达方式也经历了一个逐步演化和发展的过程,按照年代大致可以分成四种类型。业务逻辑图80年代,早期的流程图很简单,我们用来表达一个业务的基本逻辑,目的是很直观地呈现一系列动作之间的逻辑关系,我们可以叫它业务逻辑..._全息流程图

数据挖掘概念与技术pdf_数据挖掘概念与技术第三版部分习题答案-程序员宅基地

文章浏览阅读818次。反馈答案错、无答案请添加QQ:243631108关于我们大学课后答案公众号初心为:建立一个完整答案的公众号体系,致力做成全网最全的正版答案分享中心,节省大家搜索答案的宝贵时间。在未来,我们将会覆盖完大学九成的课后习题答案,还要推出一系列的复习资料,各高校的历年期末真题。这包括:哲学、经济学、法学、教育学、文学、历史学、理学、工学、农学、医学、管理学、艺术学等12个学科门类。还会包含大一基..._数据挖掘概念与技术第三版pdf

随便推点

ROS问题及解决方案_std::runtime_error' what(): time is out of dual 32-程序员宅基地

文章浏览阅读349次。在.bashrc文件末尾添加:export LC_ALL="C"_std::runtime_error' what(): time is out of dual 32-bit range

java生命周期面试,总结10大门类100道python面试题笔试题,Python阿里等大厂面试题汇总-程序员宅基地

文章浏览阅读349次,点赞5次,收藏4次。① 2000多本Python电子书(主流和经典的书籍应该都有了)② Python标准库资料(最全中文版)③ 项目源码(四五十个有趣且经典的练手项目及源码)④ Python基础入门、爬虫、web开发、大数据分析方面的视频(适合小白学习)⑤ Python学习路线图(告别不入流的学习)

.net 的一个分词系统(jieba中文分词的.NET版本:jieba.NET)-程序员宅基地

文章浏览阅读151次。简介平时经常用Python写些小程序。在做文本分析相关的事情时免不了进行中文分词,于是就遇到了用Python实现的结巴中文分词。jieba使用起来非常简单,同时分词的结果也令人印象深刻,有兴趣的可以到它的在线演示站点体验下(注意第三行文字)。.NET平台上常见的分词组件是盘古分词,但是已经好久没有更新了。最明显的是内置词典,jieba的词典有50万个词条,而盘古的词典是17万,这..._.net 分词功能

剑指Offer(26)--二叉搜索树和双向链表-程序员宅基地

文章浏览阅读241次。题目描述输入一棵二叉搜索树,将该二叉搜索树转换成一个排序的双向链表。要求不能创建任何新的结点,只能调整树中结点指针的指向。思路以及解答主要是使用递归,设置一个head和end,head只在第一次设置值,后面就是将end的right指向当前node,将当前node的left指向end,把end指向当前的node。class TreeNode { int val = 0; TreeNode left = null; TreeNode right = null; publ

用DIV+CSS技术设计的网上书城网页与实现制作(大一Web课程设计)_div+css制作图书推荐页面(多个图书)-程序员宅基地

文章浏览阅读170次。 校园网页设计 、学校班级网页制作、学校官网、小说书籍、等网站的设计与制作。️HTML静态网页设计作业使用dreamweaver制作,采用DIV+CSS布局,共有多个页面,首页使用CSS排版比较丰富,色彩鲜明有活力。顶部导航及底部区域背景色为100%宽度,主体内容区域宽度 一套优质的网页设计应该包含 (具体可根据个人要求而定)网站布局方面:计划采用目前主流的、能兼容各大主流浏览器、显示效果稳定的浮动网页布局结构。网站程序方面:计划采用最新的网页编程语言HTML5+CSS3+JS程序语_div+css制作图书推荐页面(多个图书)

Pytorch loss: SmoothL1Loss_-smooth 1 用pytorch实现-程序员宅基地

文章浏览阅读4.8k次。Huber loss也就是通常所说的SmoothL1 loss:SmoothL1对于异常点的敏感性不如MSE,而且,在某些情况下防止了梯度爆炸。在Pytorch中实现的SmoothL1损失是torch.nn.SmoothL1Loss, x和y可以是任何包含n个元素的Tensor,默认求均值。..._-smooth 1 用pytorch实现

推荐文章

热门文章

相关标签