28Linux-源码包的安装

本文详细介绍如何通过源码包安装Apache Web服务器的过程,包括安装前的准备工作、编译配置选项、编译安装命令及启动服务的方法。同时对比rpm包安装方式,指出源码包安装的优势在于更高的稳定性和定制性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

rpm包默认位置
源码包绝对路径


源码包安装之前,首先要做准备
1.安装c语言编译器
2下载源码包 http://mirrior.bit.edu.cn/apache/httpd/


rpm -q gcc  检查一下有没有装c语言编译器
            打开网址,下载安装包(rpm包已经安装了一次apache,可以用源码包可以再装一次,因为安装位置不同)


注意事项
源码包保存位置   /usr/local/src/
软件安装位置     /usr/local/  但是也可以改


安装过程


1.下载源码包
2.解压缩 (在这个步骤之前 先用远程传输工具将windows环境下的压缩包传输到linux虚拟机上面)


ls       传输安装包到linux之后看一下是不是已经存在这个压缩包
tar -zwvf httpd-2.2.9.tar.gz      进行解压
ls       看一下是否已经解压了
du -sh httpd-2.2.9     看一下解压之后有多大


3.进入解压缩目录(因为后面的命令,都在当前所在目录进行操作,不能在其他位置直接进行安装操作)


cd http-2.2.9
ls              看一下里面有什么安装文件 INSTALL README 安装说明和使用说明,遇见陌生的源码包先看这两个
vi INSTALL      打开安装说明看一下里面写什么


4.编译前准备
./configure   软件配置与检查
              定义所需要的功能选项
              检测系统环境是否符合安装要求
              把定义好的功能选项和检测系统环境的信息都写入Makefile文件,用于后续的编辑


./configure --help 查看帮助
./configure --prefix=/usr/local/apache2        后面那个是绝对路径,定义它的安装位置,源码包其他的都可以不定义,这个一定要定义


make          编译
make install  编译安装(这个步骤才是真正的开始写入安装,前两部只是检测,如果编译不过,make clean 就可以清除编译的临时数据)


安装完毕
vi INSTALL 查看一下它的启动命令
/usr/local/apachae2/bin/apachctl start  启动命令
但是可能会错,因为用rpm包安装的apache占用的一个端口,虽然可以安装两个apache,但是相同的端口只有一个
service httpd stop 停止rpm包安装的apache软件服务
/usr/local/apachae2/bin/apachctl start  启动命令,再次启动
打开wins的浏览器,输入你linux虚拟机的ip,就可以看见源码包安装的apache是否工作


5.源码包的卸载

rm -rf /usr/local/apache2/ 不会有任何残留文件,直接删除就可以了





选择问题,如果服务器是对外开放,有很高的访问量,建议用源码包安装,因为经过编译,稳定性很高
                如果是自己测试,建议用rpm包安装,简单

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值