源码包安装

一、源码包和RPM包的区别

1、区别

安装之前的区别:概念上的区别

安装之后的区别:安装位置不同

2、RPM包安装位置

是安装在默认位置中

注:安装位置是写RPM包的作者决定的

注:RPM包支持指定安装位置,但是不建议指定位置安装。RPM包有卸载命令。

3、源码包安装位置

安装在指定位置当中,一般是

  /usr/local/软件名/

因为源码包没有卸载命令,当我们卸载这个软件时,可以直接进入我们指定的安装目录,删除软件包即可。

4、安装位置不同带来的影响

RPM包安装的服务可以使用系统服务管理命令(service)来管理,例如RPM包安装的apache的启动方法是:

>>> /etc/rc.d/init.d/httpd  start

>>> service  httpd  stsrt

源码包安装的服务则不能被服务管理命令管理,因为没有安装到默认路径中。所以只能用绝对路径惊醒服务的管理,如:

/usr/local/apache2/bin/apachectl  start 

二、源码包安装

1、安装准备

安装C语言编译器

下载源码包:

http://httpd.apache.org/download.cgi

如何把windows中的软件包传到Linux中?利用WinSCP软件,用法一看就会,这里不再赘言。

2、安装注意事项

源码包保存位置:/usr/local/src/

软件安装位置:/usr/local/

如何正确安装过程报错:

  >>> 安装过程停止

  >>> 并出现error、waring或no的提示

3、源码包安装过程

1)下载源码包

2)解压缩下载的源码包

3)进入解压缩目录(一定要做)

./configure  软件配置与检测

  >>> 定义需要的功能选项

  >>> 检测系统环境是否符合安装要求

  >>> 把定义好的功能选项和检测系统环境的信息都写入Makefile文件,用于后续的编辑。

注:./configure 这是apache包内部的一个命令,所以一定要进入压缩目录才能执行。

查看安装选项  [root@bogon httpd-2.4.29]# ./configure --help

这里我们不做过多选择,只指定一个安装位置

[root@bogon httpd-2.4.29]# ./configure --prefix=/usr/cocal/apache2

我的这里报错了(报错是很正常的事,不要害怕,反正你也解决不了)

此问题解决方法:http://blog.csdn.net/superbirds/article/details/52373102

 

make编译

  make  clean  注:编译过程一旦报错就执行 make  clean 命令,清除缓存,重新编译

make  install  编译安装

编译成功后就可以执行这条命令安装

httpd安装目录里有一个人文件 INSTALL 文件,这是作者给的安装步骤文件

打开文件我们可以看到

 

转载于:https://www.cnblogs.com/chuijingjing/articles/8546999.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/466453.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

年轻10岁简单又易行的妙方

爱美的女性,谁不想使自己更年轻,并能留住一份健康的美?我们介绍的方法非常容易实现,只要你能够坚持。想要年轻10岁?没有想象中那么困难,但是也要持之以恒哦!这里推荐的都是价廉易置的)鉴借,愿能给大家有参考之用:1.一…

计算最后一个单词的字符串长度

题目 http://www.nowcoder.com/questionTerminal/8c949ea5f36f422594b306a2300315da 看了大家的答案,觉得还是稍微复杂。给一个比骄简单的解题思路。 只要是空格,就把计数置0,要不然就一直自增。 #include "stdio.h" #include …

strstrsubstr、AfxGetApp

1.strstr(str1,str2) 函数用于判断字符串str2是否是str1的子串。如果是,则该函数返回str2在str1中首次出现的地址;否则,返回NULL。 2.substr是C语言函数,主要功能是复制子字符串,要求从指定位置开始,并具有…

Linux下修改SSH登录端口

Linux下修改SSH登录端口LINUX 的默认SSH 端口是 22。为了防止别人暴力破解,建议修改SSH 访问端口:vim /etc/ssh/sshd_config 找到Port 22 这一行,这是是默认端口22,现在改成Port 1234这个数字自己定,但是不要超过65536…

五岁的时候,你在干什么?

文章写在2021.2.7号——想不到啊想不到,这么快你就五岁了。今天是楠哥的生日,在五年前的今天,小伙子在深圳宝安妇幼出生,刚出生的时候,样子很丑,第一次见面,我心情很紧张,不怎么敢靠…

GetLocalTime

GetLocalTime是一个Windows API 函数,用来获取当地的当前系统日期和时间。 函数原型: VOID GetLocalTime( LPSYSTEMTIME lpSystemTime //address of system times structure ); 参数说明: lpSystemTime: 指向一个用户自定义包含日期和时间信息的类型为 SYSTEMTIME 的…

Java集合(7):散列与散列码

散列的价值在于速度。我们使用数组来保存键的信息,这个信息并不是键本身,而是通过键对象生成一个数字(散列码),作为数组下标。由于数组的容量是固定的,而散列容器的大小是可变的,所以不同的键可以产生相同的数组下标(散…

301转向代码合集

教育资源网将SEO工作中所需要的301转向代码进行了整理,收藏并分享,以备查阅。 1、IIS下301设置 Internet信息服务管理器 -> 虚拟目录 -> 重定向到URL,输入需要转向的目标URL,并选择“资源的永久重定向”。 2、ASP下的301转向…

TQ210——核心板和底板

TQ210——核心板和底板 1、TQ210简介【TQ210_COREB核心板 TQ210_BOARD_V4底板】 三星Cortex-A8 S5PV210芯片,运行最大频率1GHZ,处理器内部为64/32位总线结构,32/32KB一级缓存,512KB二级缓存。自带3D加速引擎(SGX540&a…

“华为天才少年”自制百大Up奖杯,网友:技术难度不高侮辱性极强

来源:雷锋网B站硬核黑科技Up主、AI算法工程师稚晖君,停更了好一阵子后,这位自称野生钢铁侠的超硬核Up主终于又发布了新作品。之所以停更这么久,Up主解释说,不是因为在野外被捕了,纯粹是因为工作太忙了。熟悉…

CListBox的函数

CListBox::GetCurSel 函数原型: int GetCursel( ) const; 返回值: 从当前选中的项的索引为零开始。如果没有项目被当前选定或如果列表框是一个多次选择列表框,则返回LB_ERR。 说明: 从当前选中的项的索引为零开始,如果任何的,在…

终极教程,带具体实验现象,1个GPIO控制2个LED显示4种状态,欢迎讨论!

芯片之家前几天发了一篇文章,讨论1个GPIO控制2个LED显示4种状态,并没有带具体的实验现象,有点小遗憾:绝妙!1个GPIO控制2个LED显示4种状态,什么?你不信?(点击阅读&#xf…

【转载】AE表达式中英文对照

全局对象 Comp comp(name) 用另一个名字给合成命名。 Footage footage(name) 用另一个名字给脚本标志命名。 Comp thisComp 描述合成内容的表达式。例如:thisComp.layer(2) Layer, Light, or Camera thisLayer 是对层本身的描述,thisLayer是一个默认的对…

《Linux内核精髓:精通Linux内核必会的75个绝技》一HACK #15 ramzswap

HACK #15 ramzswap 本节介绍将一部分内存作为交换设备使用的ramzswap。ramzswap是将一部分内存空间作为交换设备使用的基于RAM的块设备。对要换出(swapout)的页面进行压缩后,不是写入磁盘,而是写入内存。可以使用的内存仅为完成压…

TQ210——底板部分原理图

TQ210——底板部分原理图 1、主电源接口(过压过流保护) 2、串行接口 2路5线RS232电平的DB9接口,4路TTLT电平扩展接口 COM1和PC之间通信需使用直连串口线 COM2和PC通信需使用交叉串口线 接口UART2可接GPRS模块实现打电话发短信功能&#xff1b…

DebugOutputString 使用

https://blog.csdn.net/wolfinrain/article/details/2444040

有趣的灵魂百里挑一,Linux同学你低下头干嘛,起来说下这个问题。

今天我们不讲源码,不说面试题,我们来说点轻松的,聊点好玩的,我们来看看linux下有哪些酷酷的,有意思的命令。0x00 sl - 呜呜,让开,小火车来啦0x01 cowsay - 一起来 say hello0x02 cmatrix - 超级…

北电PBX资料_LD 24 進線直撥功能設定

LD 24 進線直撥功能設定 程式提示 輸入指令符號 說 明 備 註 REQ NEW 新建 CHG 修改 OUT 刪除 END 結束 PRT 查看 TYPE DIS DISA CUST 0 第 0 客戶群 SPWD (不顯示) 輸入 1234 DN DISA 之代號(不可與其它編碼衝突) AUTR (NO)/YES NO - 系統不代輸入功能碼 YES- 撥號者可直按特權…

nodejs在cmd提示不是内部或外部命令解决方法

今天用cmd安装个库,结果发现node不是内部命令,于是搜索了下解决方法,解决方法是: . 找到变量值中node的安装地址,比如C:develop\nodejs,如果不是这个地址改成现在新的安装的地址,然后保存,重新打开cmd,输入 node -v 查看版本号,就会发现一切正常啦!当然这只针对于安…

TQ210——常见问题

TQ210——常见问题 1、TQ210板子使用几V供电,接几寸屏,哪种屏? TQ210 V3版使用的是12V1A的稳定电源,TQ210V4版使用的是5V2A的稳定电源,两个版本都可以使用7寸TN92型号的电容屏或者电阻屏,使用的时候在LCD…