centos安装源码包 示例安装apache

在Linux下安装源码包时最常用的,需要我们把源代码编译成可执行的二进制文件。Linux上的C语言编译器称为gcc,利用它可以把C语言编译成可执行的二进制文件。

如果没有安装gcc,就无法编译源码,你可以使用命令yum install -y gcc来完成安装。

安装源码包的3个步骤:

1)./configure  这一步可以定制功能,加上相应的选项,具体可以有什么选择可以通过命令./configure --help来查看。这一步会自动检测你的Linux系统与相关的套件是否有编译该源码包时所需的库,只有检测通过后,才会生成Makefile文件。

2)make    使用这个命令,会根据Makefile文件中预设的参数进行编译,这一步其实是gcc工作了。

3)make install 这一步是安装步骤,用于创建相关软件的存放目录和配置文件。

具体操作步骤:

(1)下载源码包

# cd /usr/local/src/

# wget http://mirrors.cnnic.cn/apache/httpd/httpd-2.2.32.tar.gz

(2)解压缩源码包

# tar -zxvf httpd-2.2.32.tar.gz

(3)配置相关的选项并生成Makefile

# cd httpd-2.2.32

# ./configure --help|less  查看可用的配置参数(非必要步骤)

# ./configure --prefix=/usr/local/apache2  如遇到报错,因为没有安装gcc编译器,运行命令:yum install -y gcc

# echo $?  返回值是0,说明执行成功

(4)进行编译

# make   生成Makefile后,需要进行编译

# echo $?  返回值是0,说明执行成功

(5)安装

# make install  安装源码包

# echo $?  返回值是0,说明执行成功

# ls /usr/local/apache2/    查看安装目录下文件

原文地址:https://www.cnblogs.com/hkping18/p/11584630.html

时间: 2024-10-12 03:39:05

centos安装源码包 示例安装apache的相关文章

liunx命令6 vim编辑、压缩命令、rpm、yum及源码包编译安装

[[email protected] ~]# yum install -y vim-enhanced vim打开文件编辑(有颜色) [[email protected] ~]# vim  !$                   //上一条命令的最后一条参数 [[email protected] ~]# vim +10 !$                //打开文件进入第十行 :set number                                 //显示行号 vim 一般模式

yum更换源,安装源码包

更换yum源下载base文件 wget命令没有使用curl 下载文件centos base 163.repo安装扩展源安装包epel配置文件下会多两个epel开头的文件yum list|grep epel 查看会多包使用yum 下载rpm包yum install zsh --downloadonly 仅仅下载不安装查看下载包位置指定下载目录重新安装源码安装下载源码包安装源码包可以用./configure --help 查看帮助判断上条命令是否执行正确 0是完成 1是没有完成make 编译文件ma

linux源码包的安装

一.基础知识    编译源程序的步骤:     # tar xf testapp-version.tar.{xz|bz2|gz}     # cd testapp-version     # ./configure      还需通过许多选项指定编译特性     # make     # make install    ./configure脚本的使用:     1.获取帮助      ./configure --help     2.较通用的一些选项      安装路径相关:       --

源码包的安装

实验二:源码包的安装 实验目标: 1.      安装gcc(yum –y install gcc*) [[email protected]~]# yum -y install gcc* Loaded plugins:product-id, security, subscription-manager This system isnot registered to Red Hat Subscription Management. You can use subscription-managert

源码包编译安装mariaDB

前言 MySQL是一个关系型数据库管理系统,是最流行的关系型数据库管理系统,由于其体积小.速度快.总体拥有成本低,并且之前是完全开源,所以大受欢迎.但由于后面MySQL卖给了SUN,随后SUN被Oracle收购,虽然也有开源免费版本,但是很多功能都需要另外购买商业版本,导致现在MySQL使用份额逐渐减少.所以MariaDB就是因为这种原因诞生出来,成为数据库管理系统是MySQL的一个分支. 先前已经使用二进制安装了mariaDB(详细请查看http://www.178linux.com/8787

源码包编译安装之--实战

最近安装公司安排很多程序让源码安装的活,今天和大家分享一下. 本文就以nginx为例进行源码安装的讲解: 解压: 1.# tar xf nginx-1.4.7.tar.gz{xz|bz2|gz} 2.# cd nginx-1.4.7 ./configure 还需通过许多选项指定编译特性 查看: ./configure--help --prefix=PATH        setinstallation prefix     nginx安装路径 --prefix=PATH        set i

nginx-1.8.0源码包编译安装

nginx源码包编译安装 1.nginx简介 Nginx ("engine x") 是一个高性能的HTTP和 反向代理 服务器,也是一个 IMAP/POP3/SMTP 服务器. Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,并在一个BSD-like 协议下发行. 2.安装nginx时必须先安装相应的编译工具 [[email protected] ~]# yum -y install gcc gcc-c++ autoconf autom

mysql的源码包方式安装(mysql5.5)

-------初写博客,希望在工作和日常中学习到的一些知识和经验与大家交流分享! 在Mysql5.5之后,使用源码包方式安装mysql就需要通过cmake方式进行编译了.以下内容介绍通过cmake方式安装mysql的步骤: 一:安装前准备. 1:检查系统中是否存在mysql用户与组. #grep "mysql" /etc/passwd 2:若存在,删除mysql用户与组. #userdel  -r mysql #groupdel  -r  mysql 3:创建mysql用户与组. #g

源码包编译安装过程说明

源码编译安装说明 一.源码包说明        源码包是程序员使用特定的格式和语法所书写的文本代码,一般由英文单词组成.        计算机可以识别的是二进制语言,源码文件要想在linux上运行,必须经过编译后运行. 二.源码包特点: 源码包的优点:        源码包是开源的,可以进行修改发布.安装时,可以选择启用或禁用功能,更加具有灵活性.源码包是编译安装的,更加符合机器的特性,稳定性好. 源码包的缺点:        编译安装的步骤多,需要手动解决软件之间的依赖性,比较繁琐且编译安装时