精华内容
下载资源
问答
  • Linux安装源码包(gcc、make)

    千次阅读 2019-08-25 16:34:06
    Linux安装源码包(gcc、make)

    1、下载源码包,复制到Linux系统中,然后解压,最后进入到解压目录。

    2、安装gcc工具。

    # yum install -y gcc

    3、’ ./configure’,定制功能选项,检测系统是否符合安装要求,通过检测后生成Makefile文件。’ ./configure --help’可查看可用配置参数,- -prefix’选项定义源码包安装的位置。

    # ./configure --prefix=/usr/local/apache

    4、 验证上一步是否成功,’0’表示成功,否则就是不成功。

    # echo $?

    5、安装make工具。

    # yum install -y make

    6、执行编译,根据Makefile文件中预设的参数将源码包编译成二进制文件。

    # make

    7、 验证上一步是否成功,’0’表示成功,否则就是不成功。

    # echo $?

    8、执行安装,创建软件的存放目录和配置文件。

    # make install

    9、 验证上一步是否成功安装,’0’表示成功,否则就是不成功。

    # echo $?

    展开全文
  • linux安装svn源码包以及安装步骤,包含详细内容
  • Linux内核源码包安装及编译

    热门讨论 2011-09-26 11:00:21
    Linux内核源码包安装及编译,内核源码包下载地址: http://www.kernel.org/ 注意:必须与当前使用内核版本完全相同。
  • linux安装源码包

    千次阅读 2016-10-09 12:52:29
    linux下面安装一个源码包是最常用的,笔者在日常的管理工作中,大部分软件都是通过源码安装的。安装一个源码包,是需要我们自己把源代码编译成二进制的可执行文件。如果你读得懂这些源代码,那么你就可以去修改...

    http://desert3.iteye.com/blog/1671175

    在linux下面安装一个源码包是最常用的,笔者在日常的管理工作中,大部分软件都是通过源码安装的。安装一个源码包,是需要我们自己把源代码编译成二进制的可执行文件。如果你读得懂这些源代码,那么你就可以去修改这些源代码自定义功能,然后再去编译成你想要的。使用源码包的好处除了可以自定义修改源代码外还可以定制相关的功能,因为源码包在编译的时候是可以附加额外的选项的。

    源码包的编译用到了linux系统里的编译器,常见的源码包一般都是用C语言开发的,这也是因为C语言为linux上最标准的程序语言。Linux上的C语言编译器叫做gcc,利用它就可以把C语言变成可执行的二进制文件。所以如果你的机器上没有安装gcc就没有办法去编译源码。你可以使用 yum install -y gcc 来完成安装。

    安装一个源码包,通常需要三个步骤:

    • 1. ./config(./configure) 在这一步可以定制功能,加上相应的选项即可,具有有什么选项可以通过”./config --help ”命令来查看。在这一步会自动检测你的linux系统与相关的套件是否有编译该源码包时需要的库,因为一旦缺少某个库就不能完成编译。只有检测通过后才会生成一个Makefile文件。
    • 2. make 使用这个命令会根据Makefile文件中预设的参数进行编译,这一步其实就是gcc在工作了。
    • 3. make install 安装步骤,生成相关的软件存放目录和配置文件的过程。

    上面介绍的3步并不是所有的源码包软件都一样的,笔者以前也曾经遇到过,安装步骤并不是这样,也就是说源码包的安装并非具有一定的标准安装步骤。这就需要你拿到源码包解压后,然后进入到目录找相关的 帮助文档,通常会以INSTALL或者README为文件名。所以,你一定要去看一下。下面笔者会编译安装一个源码包来帮你更深刻的去理解如何安装源码包。

    1. 下载一个源码包

    这里要提一下,建议以后你把所有下载的源码包放到/usr/local/src/目录下,这个并不是必须的,只是一个约定。方便你和你的同事将来更好的去运维这台服务器。wget即为下载的命令,(如果你的linux没有这个命令,请运行 yum install -y wget 安装即可)后边跟源码包的下载地址。该地址为笔者从网上找的一个apache的下载地址。

    2. 解压源码包

    一般的源码包都是一个压缩包,如何解压一个.tar.gz的包上一章讲过的。

    3. 配置相关的选项,并生成Makefile

    使用./configure --help 可以查看可用的选项。一般常用的有 ”--prefix=PREFIX “ 这个选项的意思是定义软件包安装到哪里。到这里,笔者再提一个小小的约定,通常源码包都是安装在/usr/local/目录下的。比如,我们把apache安装在/usr/local/apache2下,那么这里就应该这样写” --prefix=/usr/local/apache2”。其他还有好多选项,如果你有耐心你可以挨个去看一看都有什么作用。

    笔者在这里只定义了apache的安装目录,其他都是默认。回车后,开始执行check操作。

    等check结束后生成了Makefile文件

    除了查看有没有生成Makefile文件来判定有没有完成./configure 的操作外,还可以通过这个命令” echo $?”来判定,如果是0,则表示上一步操作成功完成,否则就是没有成功。


    4. 进行编译

    这一步操作,就是把源代码编译成二进制的可执行文件,这一步也是最漫长的一步,编译时间的长短取决于源代码的多少和机器配置。

    5. 安装

    在安装前,先确认上一步操作是否成功完成

    make install 会创建相应的目录以及文件。当完成安装后,会在/usr/local目录下多了一个apache2目录,这就是apache所安装的目录了。

    其实在日常的源码安装工作中,并不是每个都像笔者这样顺利完成安装的,遇到错误不能完成安装的情况是很多的。通常都是因为缺少某一个库文件导致的。这就需要你仔细琢磨 报错信息或者查看当前目录下的config.log去得到相关的信息。另外,如果自己不能解决那就去网上google一下吧,通常你会得到你想要的答案。

    展开全文
  • 主要介绍了Linux源码包安装Swoole及基本使用操作,结合图文形式详细分析了Linux环境下下载、安装Swoole及基本使用相关操作技巧与注意事项,需要的朋友可以参考下
  • Linux源码包安装python3

    千次阅读 2016-10-30 11:25:36
    若使用最新的Python3,我们知道编译安装源码包和系统默认包之间是没有任何影响的,所以可以安装python3和python2共存。安装源码包需要有确保本机已有gcc库. 若没有请yum -y install gcc gcc-c++ gdb 我们可以先...

    Linux下默认系统大都自带python2.x的版本,这个版本被系统很多程序所依赖,故不建议删除。若使用最新的Python3,我们知道编译安装源码包和系统默认包之间是没有任何影响的,所以可以安装python3和python2共存。


    • 安装该源码包需要有确保本机已有gcc库.
      若没有请yum -y install gcc gcc-c++ gdb

    我们可以先查看下系统的python版本。
    1
    进入编译环境亦可以看到
    2

    好了,话休饶舌,言归正传。

    1. 首先去python官网下载python3的源码包,网址:https://www.python.org/
    3

    2. 解压该源码包到指定目录(tar -C 为指定解压目录)。

    4

    3. 进入该目录,进行./configure 检查编译环境并指定安装目录。

    5

    4. 编译环境若OK 则会生成一个Makefile文件,亦可用echo $?查看上步操作是否ok。

    6

    5. 接下来进行编译并安装。

    • make && make install (编译/安装)
    • 安装完成后就可进入之前指定的安装目录进行/usr/local/Python3查看。

    6. 新建软连接。

    • 在系统中输入python会进入编译环境,其实它运行的是/usr/bin/python,通过ls -l可以看到,python是一个软链接,链接到本目录下的python2.6

    • 我们可以把这个删除,也可以新建一个python3的软链接,只不过执行时python要改成python3,或者python脚本头部声明要改为#!/usr/bin/python3

       
      这里为了方便建议先重命名一下,然后建立个软链接就可以了,之前的程序头部也不用更改。以后直接执行python命令,就相当于调用python3,实际上python3也是个软链接,链接到python3.5.2,这个多次链接其实不影响,主要是为了版本升级更加方便,不用改版本号了

      end


    END

    展开全文
  • linux源码包安装apache

    千次阅读 2017-07-31 09:14:38
    系统环境:CentOS 6.5 源码包:httpd-2.2.22.tar.gz 卸载原有的apache 1、查找原有安装的 rpm -qa |grep httpd 2、根据查出来的结果中删除 rpm -e --nodeps httpd-tools-2.2.15-29.el6.centos.x86_64 ...

    系统环境:CentOS 6.5    源码包:httpd-2.2.22.tar.gz

    卸载原有的apache

    1、查找原有安装的

    rpm -qa |grep httpd


    2、根据查出来的结果中删除

    rpm -e --nodeps httpd-tools-2.2.15-29.el6.centos.x86_64

    rpm -e --nodeps httpd-2.2.15-29.el6.centos.x86_64

    rpm -e --nodeps httpd-manual-2.2.15-29.el6.centos.noarch


    -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

    安装编译apache所用到的包

    yum -y install gcc gcc++ zlib zlib-devel

    -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

    上传apache源码包

    ftp或者rz,也可直接下载

    -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

    解压源码包

    tar -zxvf httpd-2.2.22.tar.gz

    -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

    进入所解压的目录下

    cd httpd-2.2.22

    -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

    编译文件

    ./configure

    后面可以加参数,参数说明如下:

    --prefix=/usr/local/apache2                   apache的安装路径,默认安装路径为/usr/local/apache2

    --enable-rewrite                                      使服务器具有URL网页地址重写功能(据说访问不了伪静态页面,这个主要关系于SEO)

    --enable-so                                              激活apache服务的DSO  (Dynamic Shared Objects动态共享目标)

    --enable-headers                                   提供允许对HTTP请求头的控制。

    --enable-expires                                     通过配置文件控制HTTP的“Expires:”和“Cache-Control:”头内容,提供客户端浏览器缓存的设置。

    --with-mpm=worker                               选择apache mpm的模式为worker模式。(MPM多路处理模块)

    --enable-deflate                                      提供对内容的压缩传输编码支持

    -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

    安装

    make &&make install

    -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

    如果按上面步骤安装,那么安装路径是在/usr/local/apache2

    启动: /usr/local/apache2/bin/apachectl start

    重启:/usr/local/apache2/bin/apachectl restart

    停用:/usr/local/apache2/bin/apachectl stop

    如果启动出现下面这个,

    httpd: Could not reliably determine the server's fully qualified domain name, using  .......... for ServerName

    修改配置文件/usr/local/apache2/conf/httpd.conf如下(去掉注释改为  ServerName localhost:80)


    服务器日志: /usr/local/apache2/logs/access_log 

    监控服务器: tail -f  /usr/local/apache2/logs/access_log      (常用)                  

    错误日志:/usr/local/apache2/logs/error_log

    如果还是开不了网页,查看防火墙。可直接关闭,或者修改 /etc/sysconfig/iptables。默认是只开了22端口


    展开全文
  • Linux源码包安装过程我们这里以安装apache httpd源码包为例1、安装准备 安装c语言编辑器gcc使用yum -y install gcc即可安装 下载源码包 httpd源码包下载地址,我这里选择的版本是httpd-2.2.9.tar.gzhttp://mirror....
  • linux httpd源码包安装详解 哭了

    千次阅读 2019-01-24 12:58:39
    因为源码包为C语言编写,后面操作会对它编译。 [root@localhost ~]# yum -y install gcc 下载httpd源码包 http://mirror.bit.edu.cn/apache/httpd/ 二:安装注意事项 软件保存位置根据自己习惯,但绝不能...
  • CentOS(Linux)下如何安装源码包

    千次阅读 2016-01-11 23:22:15
    有一种软件安装叫做源码包安装。 源码包多以压缩文件的形式出现,后缀一般为tar.gz。 首先linux下,源码包里的各种安装大多都是C文件,所以了,在安装前需要先确保你的linux系统有gcc编译器,如果没有的话,需要...
  • Linux源码包安装MySQL

    万次阅读 2018-07-20 22:35:36
     mysql源代码是由C和C++语言编写,在linux下使用make对源码进行编译和构建,要求必须安装make 3.75或以上版本 gcc  GCC是Linux下的C语言编译工具,mysql源码编译完全由C和C++编写,要求必须安装GCC4.4.6或以上...
  • Linux源码包和脚本安装包的安装方法

    千次阅读 2018-06-20 08:44:20
    上篇文章我们讲解了网络yum源和光盘yum源的搭建步骤,然后详细介绍了相关的yum命令,yum 最重要是解决了软件包依赖性问题。...1、源码包和RPM包的区别在 Linux软件包管理之RPM命令 这篇博客中我们从概念上介...
  • Linux源码包该如何安装

    千次阅读 2020-04-19 15:49:37
    软件包管理-5.1源码包安装过程 写在前面:自己写完检查可能会有所纰漏,读者们如若发现哪里有错误,可在下方留言或私信我,我会第一时间改正
  • Linux下使用源码包安装Python

    万次阅读 2019-04-08 18:34:18
    Linux:CentOS Linux release 7.2.1511 (Core) Python:Python-3.7.3 Python的下载和安装 CentOS 7.2 自带了Python2.7.5,我们需要另行安装Python 3.7.3。但是由于系统运行依赖于自带的Python2.7.5,因此千万不可...
  • Linux源码包的一般安装步骤

    万次阅读 2017-02-25 21:10:52
    Linux源码包的一般安装步骤,经常用到,自己总结一下 第一步: 下载源码包,解压 tar -xvf *.tar /tar -xvjf *tar.bz2 /unzip -o *.zip 可使用 wget 命令“http:\\”直接下载到主机 (系统预设源代码保存位置 /...
  • Linux源码包方式安装node.js

    千次阅读 2018-09-13 16:38:16
    1.下载适合本系统的文件 查看系统是32位还是64位。uname -a 如图博主的为64位。 官方地址下载:https://nodejs.org/en/download/ ...tar -xvf node-v8.12.0-linux-x64.tar.xz 重命名: mv...
  • Linux系统中如何安装mysql的源码包呢?这里以CentOS6.6系统中安装MySQL的源码包,进行讲解。本文分步骤给大家介绍的非常详细,感兴趣的朋友一起看看吧
  • 安装源码包】 正文 在windows下安装一个软件很轻松,只要双击setup或者.exe的文件,安装提示连续“下一步”即可,然而linux系统下安装一个软件似乎并不那么轻松了,因为我们不是在图形界面下。所以你要学会如何...
  • Linux下nginx源码包安装

    千次阅读 2016-05-23 20:30:11
    一、安装前的准备以下准备工作理论部分看不懂不要紧,只要记住安装几个准备几个目录就行。操作系统要求:首先需要一个内核为linux2.6及以上版本的操作系统,可以用uname -a命令来查询linux内核版本。使用nginx的所...
  • linux源码包软件的安装与卸载

    万次阅读 多人点赞 2012-05-15 21:59:40
    linux源码包软件的安装与卸载 3人收藏此文章,我要收藏 发表于1年前 , 已有593次阅读 共0个评论 Linux软件安装与卸载(源码包形式):一般情况下linux程序的发布不能像windows那样,直接打包成一个setup.exe...
  • 1.源码包安装 源码包安装过程: 1.下载源码包 2.解压源码包,进入到解压包中 3.查看INSTALL文件,里面会有相关的安装文件说明 ./configure 1.配置环境 2.定义安装选项 ./configure --help 查看可以定制的...
  • Linux系统中如何安装mysql的源码包

    千次阅读 2016-10-31 01:54:54
    这里以CentOS6.6系统中安装mysql的源码包,进行讲解。1. mysql源码包的下载mysql安装包的官方下载地址为:http://dev.mysql.com/downloads/mysql/5.6.html#downloads打开该下载地址后,在 “Select Version:”处,...
  • linux源码包编译安装软件详解

    千次阅读 2017-07-21 00:27:01
    make install源码安装三部曲,一直在使用却一直知其然不知其所以然,今天就说说所以然。 源码到成为可运行程序经历了一下步骤 源码–>预处理–>编译–>汇编–>链接–>执行 make就做了编译汇编的工作,当然也也不是...
  • 在使用linux系统的过程中,软件包的安装是避免不了的,在linux下,软件安装程序的种类很多,安装方法也格式各样,论安装的舒适肯定比不上windows,windows安装软件基本就是用鼠标点击下一步,如果学习linux的软件包...
  • Linux下的源码包编译和安装原理

    万次阅读 2017-03-05 22:14:50
    一、Linux源码包安装过程 用于linux源码安装软件,一般下载源码包得到文件:file.tar.gz和file.tar.bz2格式 (1)解压缩 解压命令为:  tar jxvf file.tar.bz2  tar zxvf file.tar.gz (2)配置文件  cd .../...
  • linux安装mysql5.0.18(源码包)详解
  • 源码包安装 常见问题: yum介绍 YUM(Yellow dog Updater, Modified)是RedHat系列Linux操作系统下的一款Shell前端软件包管理器。它基于RPM包管理,能够从指定的服务器自动下载RPM包并进行安装,可以自动处理依赖...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 324,101
精华内容 129,640
关键字:

linux安装源码包

linux 订阅