`
cakin24
  • 浏览: 1389071 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

Linux中源码包安装过程

阅读更多
一 安装准备
1、安装C语言编译器
[root@localhost ~]# rpm -qa|grep gcc
libgcc-4.8.5-11.el7.x86_64
gcc-gfortran-4.8.5-11.el7.x86_64
gcc-c++-4.8.5-11.el7.x86_64
gcc-4.8.5-11.el7.x86_64
2、下载源码包
下载一个源码包:httpd-2.2.9.tar.gz
将该源码包拷贝到/root目录下。
[root@localhost ~]# ls|grep http
httpd-2.2.9.tar.gz
3、同一机器上可以同时安装rpm包的apache和源码包的apache。
源码包特点:开源、自定义,本机编译效率更高。
rpm包特点:厂商帮你编译好,在机器上执行效率不一定高。
一般建议用源码包,效率更高。
 
二 安装注意事项
1、源码包建议保存位置:/usr/local/src/
2、源码安装位置:/usr/local
3、如何确定安装过程报错:
安装过程停止
并出现error、warning或no的提示。
 
三 源码包安装过程
1、下载源码包
2、解压下载的源码包
3、进入解压缩目录
 
四 实战
1、解压下载的源码包
[root@localhost ~]# tar -zxvf httpd-2.2.9.tar.gz
2、查看解压结果
[root@localhost ~]# ll |grep http
drwxr-xr-x. 11 501 games 4096 6月 11 2008 httpd-2.2.9
-rw-r--r--. 1 root root 6396996 7月 19 21:10 httpd-2.2.9.tar.gz
3、进入解压缩目录
[root@localhost ~]# cd httpd-2.2.9/
[root@localhost httpd-2.2.9]#
4、./configure 软件配置与检查
定义需要的功能选项
检测系统环境是否符合安装要求
把定义好的功能选项和检测系统环境信息写入Makefile文件,用于后续的编辑
注意:基本上每一个源码包都有这个命令。
[root@localhost httpd-2.2.9]# ll |grep config
-rw-r--r--. 1 501 games 10943 11月 22 2004 config.layout
-rwxr-xr-x. 1 501 games 660990 6月 11 2008 configure
-rw-r--r--. 1 501 games 23300 6月 10 2008 configure.in
[root@localhost httpd-2.2.9]# ./configure --prefix=/usr/local/apache2
......
config.status: creating build/rules.mk
config.status: creating build/pkg/pkginfo
config.status: creating build/config_vars.sh
config.status: creating include/ap_config_auto.h
config.status: executing default commands
[root@localhost httpd-2.2.9]#
5、make编译
[root@localhost httpd-2.2.9]# make
make clean:万一报错,执行此命令。
6、make install 编译安装
[root@localhost httpd-2.2.9]# make install
7、查看安装结果
[root@localhost httpd-2.2.9]# cd /usr/local/apache2/
[root@localhost apache2]# ls
bin build cgi-bin conf error htdocs icons include logs man manual modules
8、启动服务
[root@localhost apache2]# /usr/local/apache2/bin/apachectl start
httpd: Could not reliably determine the server's fully qualified domain name, using localhost.localdomain for ServerName
9、INSTALL文件的作用
安装说明
[root@localhost httpd-2.2.9]# cat INSTALL
 
APACHE INSTALLATION OVERVIEW
 
Quick Start - Unix
------------------
 
For complete installation documentation, see [ht]docs/manual/install.html or
http://httpd.apache.org/docs/2.2/install.html
 
$ ./configure --prefix=PREFIX
$ make
$ make install
$ PREFIX/bin/apachectl start
10 验证


 
11 源码包的卸载
不需要卸载命令,直接删除安装目录即可。不会遗留任何垃圾文件。
  • 大小: 6 KB
分享到:
评论

相关推荐

    Linux内核源码包的安装及编译

    ### Linux内核源码包的安装及编译 在深入探讨如何进行Linux内核源码包的安装与编译之前,我们先明确几个关键概念: - **Linux内核**:是Linux操作系统的核心部分,负责管理和调度系统资源。 - **源码包**:包含了...

    Mysql源码包安装步骤

    在安装过程中,可能会遇到依赖问题、权限问题或其他特定错误,解决这些问题需要对Linux系统和MySQL有深入的理解。安装完成后,你可以根据需要对MySQL进行进一步的配置和优化,比如调整参数、设置复制、创建用户等。

    linux下socat源码包

    在Linux环境下,编译和安装socat源码包的一般步骤如下: 1. **解压源码**:`tar -zxvf socat-1.7.2.4.tar.gz` 2. **进入源码目录**:`cd socat-1.7.2.4` 3. **配置编译环境**:`./configure` 4. **编译源码**:`...

    pps linux源码包

    Linux源码包通常包含了编译源代码、配置文件、依赖关系说明以及安装指南等,它允许用户在本地环境中编译和定制软件,以适应特定的操作系统和硬件配置。PPS Linux源码包也不例外,用户可以通过下载源码,然后进行编译...

    Linux下源码包安装Swoole及基本使用操作图文详解

    本文将详细介绍如何在Linux环境中通过源码包安装Swoole扩展,并提供基本使用操作的图文教程。 首先,需要从PECL扩展源码包中下载Swoole的源码包,下载地址为***。在下载之前,要确认PHP的版本,以确保选择合适版本...

    linux 4.9源码包

    Linux 4.9源码包是2016年底发布的Linux内核版本,它包含了用于构建和理解Linux操作系统核心的全部源代码。这个版本在当时引入了许多改进和新特性,对于开发者来说,深入研究源码有助于理解Linux内核的工作原理,并...

    软件包管理-源码包管理-源码包安装过程

    详细介绍了Linux中软件包管理中的源码包管理、源码包安装过程。并在Centos中有详细的演示,附有每一步的操作截图。

    Linux 中util-linux 工具包的源码

    在Linux操作系统中,`util-linux`工具包是一个不可或缺的部分,它包含了大量用于系统管理、文件操作和用户交互的命令行工具。源码分析对于开发者和系统管理员来说具有很高的价值,因为它允许他们理解这些命令的工作...

    源码包 linux C的

    总结,这个源码包提供了在Linux环境中使用C语言进行音频处理的基础,涵盖了从编程语言、开发环境到特定应用领域的知识。通过学习和研究这个包,开发者可以深入了解Linux下的C编程和音频处理技术。

    linux下源码安装mysql数据库

    ### Linux下源码安装MySQL数据库知识点详解 ...在整个过程中,不仅学习到了如何进行基础的目录与用户管理,还掌握了编译安装MySQL的全过程,这对于深入理解Linux下的软件部署流程有着极大的帮助。

    mysql源码包安装

    在Linux系统中,MySQL数据库的源码包安装是一项复杂但重要的任务,特别是在需要自定义配置或特定环境的情况下。本文将详细介绍如何在Debian或CentOS系统上通过cmake编译安装MySQL 5.5.x。 首先,确保系统已经安装了...

    linux0.01源码包

    Linux 0.01 源码包是一个早期版本的Linux操作系统内核源代码,对于初学者来说,它是了解Linux操作系统工作原理、内核架构以及编程基础的理想资源。通过研究这个源码包,我们可以深入了解早期Linux的发展历程以及它...

    linux 4.9源码包第二部分

    Linux 4.9源码包是Linux内核发展的一个重要版本,发布于2016年,它包含了大量的更新、修复和改进。这个版本的源码对于开发者、系统管理员以及那些想要深入理解操作系统工作原理的人来说,是极具价值的学习资源。在本...

    cximage的linux版本源码

    【cximage的Linux版本源码】是一个专门为Linux操作系统编写的图像处理库的源代码包。在编程领域,尤其是在图形用户界面(GUI)开发或者图像处理软件的开发中,图像库扮演着至关重要的角色。`CxImage`是一个流行于...

    ubuntu linux openCV4.0.1源码安装攻略

    在Ubuntu Linux环境下源码安装OpenCV 4.0.1是一个涉及多个步骤的过程,它要求用户对于Linux系统的操作具备一定的了解。以下详细知识点将会覆盖安装前提、下载源码、配置编译环境、编译与安装以及一些必要的配置和...

    linux内核源码下载地址

    综上所述,Linux内核源码的下载、安装、编译及后续的深入学习是建立在一系列的步骤和对Linux操作系统深层原理的了解之上的。通过熟练掌握这些知识点,开发者可以更好地参与内核开发、优化性能和解决内核相关的问题。

    LAMP源码包安装方式

    【LAMP源码包安装方式】是指在Linux操作系统中,以源代码的形式安装Apache、MySQL、PHP和phpMyAdmin等组件来构建一个完整的Web服务环境。这种方式允许用户自定义配置和选择特定版本的软件,以适应不同的系统需求和...

    Linux网络操作系统基础:源码包安装.pptx

    如果在安装过程中遇到缺少依赖的问题,可以通过`yum`或`apt-get`等包管理工具来安装缺失的组件。 总结来说,源代码安装在Linux环境中是不可或缺的一部分,尤其对于那些需要深度定制或者没有预编译RPM包的软件。尽管...

    linux 0.11 源码下载

    在这个版本中,Linux内核已经具备了基本的操作系统功能,包括进程管理、内存管理、设备驱动以及文件系统等核心组件。下面将详细介绍Linux 0.11内核源码的主要组成部分及其工作原理。 一、进程管理 在Linux 0.11中,...

Global site tag (gtag.js) - Google Analytics