• 源码包安装


    对外提供服务,比如apache,应使用源码包安装,运行速度快
    对内提供服务,比如gcc,只是我自己使用,使用rpm包安装


    rpm包不需要指定安装位置,rpm包默认安装位置

    /etc/ 配置文件安装目录
    /usr/bin/ 可执行命令安装目录
    /usr/lib/ 程序所使用的函数库保存位置
    /usr/share/doc/ 基本的软件使用手册保存位置
    /usr/share/man/ 帮助文件保存位置

    源码包需要手动指定安装位置,一般安装在/usr/local/


    安装位置不同带来的影响

    rpm包安装的服务可以使用系统服务管理命令

    如rpm包安装的apache的启动方法是:
    /etc/rc.d/init.d/httpd start
    service httpd start
    service是红帽子系列专有的命令

    源码包安装的服务不能被服务管理命令管理,只能用绝对路径管理服务:

    如:/usr/local/apache/bin/apachectl start


    源码包安装

    安装错误判断:安装过程停止且出现error、warning或no的提示
    1、安装C语言编译器(gcc)
    2、下载源码包 wget http://mirror.bit.edu.cn/apache/httpd/httpd-2.4.34.tar.gz
    3、tar -zxvf httpd-2.4.34.tar.gz
    4、进入解压缩目录
    vi INSTALL

    $ ./configure --prefix=PREFIX
    $ make
    $ make install
    $ PREFIX/bin/apachectl start

    5、编译前准备

    执行 ./configure --prefix=/usr/local/apache2   

      上面命令的作用:
      a、为后续的编译安装设置一些自定义的选项,如上面的命令自定义了安装目录
        ./configure --help  // 可以显示更多自定义编译安装选项
      b、检测系统环境是否符合安装要求,如果没有gcc会报错
      c、创建Makefile文件,并把自定义选项和检测环境的信息写入Makefile文件,用于后续的编译安装

    6、编译 make

    出现错误,执行 make clean ,就可以完整清空

    7、安装 make install

    到目前为止,还没有创建安装目录,即/usr/local下还没有apache2目录

    执行此make install后才真正安装了


    源码包卸载

    直接删除安装目录即可,不会遗留任何垃圾文件

  • 相关阅读:
    HDU3584 Cube
    SPOJ1029 Matrix Summation
    SPOJ227 Ordering the Soldiers
    ScriptX,smsx打印控件安装及无法打印的问题
    如何做站
    右下角浮动
    简单的显示关闭
    总结
    ubuntu 上网设置
    固定高度后能自动伸缩
  • 原文地址:https://www.cnblogs.com/Mike_Chang/p/9509157.html
Copyright © 2020-2023  润新知