美文网首页
yum安装和源码安装位置的区别

yum安装和源码安装位置的区别

作者: 小伟_be27 | 来源:发表于2019-03-10 14:28 被阅读0次

    刚开始学linux一直搞不懂用yum安装rpm包装在哪个位置,但是源码安装可以指定安装目录,产生一个问题这两者有什么区别呢?

    两者最大的区别是安装位置的不同,rpm包会安装在默认位置/etc/rc.d/init.d/ =>(软链接 /etc/init.d/),源码安装我们有时一般指定安装在:/usr/local/


    图片.png

    因为安装位置的区别导致两者启动方式也不一样
    yum安装后启动方式是:脚本路径 + 命令

    /etc/rc.d/init.d/httpd start
    

    如下图片:

    图片.png

    rpm包安装的服务可以systemctl start foo.service 其实就是找到/etc/rc.d/init.d/ 这个路径启动服务

    systemctl start foo.service
    

    源码包安装的服务需要找到路径启动,这样每次开启源码包服务都需要找到路径启动岂不是很麻烦!!!

    想到偷懒的方式源码包也可以采取systemctl命令方式启动吗?

    可以使用以下的方式:

    建立软链接将源码安装路径 链接到 rpm启动路径下

        ln -s /usr/local/apache2/bin/apachectl    /etc/init.d/apache (改名字为apache)
    
        ln -s /usr/local/apache2/bin/apachectl   /etc/rc.d/init.d/
    
    

    可以和rpm一样采用service httpd start (centos6版本) systemctl start httpd.service(centos7版本)启动

    service httpd start
    systemctl start httpd.service
    

    还要一个问题,开机自启动两者可以做到一样吗?

    rpm包安装后开机自启动的方法

    系统每次开机会读一个文件,所以可以编辑这个配置文件vi /etc/rc.d/rc.local (=>软链接 /etc/rc.local) 加入/etc/init.d/httpd start

    相关文章

      网友评论

          本文标题:yum安装和源码安装位置的区别

          本文链接:https://www.haomeiwen.com/subject/rxbupqtx.html