Linux学习-1010

7.6 yum更换国内源apache

7.7 yum下载rpm包缓存

7.8/7.9  源码包安装curl

 

1、yum更换国内源url

    有的时候系统自带的源是国外的,国内使用很慢或者没法使用。这时咱们能够更改成国内的yum源,如163。3d

  • 恢复以前的备份:

        /etc/yum.repos.d/blog

  • 删除CentOS-Base.repo配置文件:

        rm -rf /etc/yum.repos.d/CentOS-Base.repoget

  • 下载163源到/etc/yum.repos.d/下: 

         wget http://mirrors.163.com/.help/CentOS7-Base-163.repo源码

        或者:it

         curl -O http://mirrors.163.com/.help/CentOS7-Base-163.repo编译

  • 清理缓存查看

        yum clean all

        yum list

 

2、yum下载rpm包

  •    yum扩展源

    安装163的基础源,有的时候安装rpm这个源里面没有。这时候咱们还须要安装一个扩展源

        yum install -y epel-release

    使用yum安装一下就能够了,它的核心配置文件是:/etc/yum.repos.d/epel.repo

    安装完这个扩展源后,yum list |grep epel 查看会多不少包出来。

    

  •  yum下载rpm包

        有的时候为了方便其它机器使用,须要使用yum进行下载rpm

        (1)只下载不安装

            yum install -y 包名 --downloadonly

            --downloadonly参数的意思就是只下载不安装。

            下载的包存在:/var/cache/yum/x86_64/7/对应的仓库名/packages

            示例:

            

            

        (2)指定目录下载

            yum install -y 包名 --downloadonly --downloaddir=/tmp/wxy

            

        (3)从新安装包,并同时下载

           yum reinstall -y 包名 --downloadonly --downloaddir=/tpm/wxy

        

       3、源码安装

        源码包安装是根据本身需求来进行下载安装。

        源码包通常默认存放在:/usr/local/src/目录下

        示例:使用源码安装一个apache

  • 下载解压

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

        tar -xvf httpd-2.4.35.tar.gz

        通常安装包中都有安装说明:

        more README

  • 开始安装

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

        prefix:为指定的安装目录

        

        这里安装报错,咱们能够使用$?来检查上一条命令是否正确,$?若是显示的为非0,则表示上一条命令存在问题。

        

        这里缺乏apr,咱们下载解压一下:

        wget http://mirrors.hust.edu.cn/apache/apr/apr-1.6.5.tar.gz

        wget http://mirrors.hust.edu.cn/apache/apr/apr-util-1.6.1.tar.gz

        安装apr:

        ./configure --prefix=/usr/local/apr

         make && make install

        安装apr-util:

         ./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr

         make && make install

        //这里若是报:fatal error: expat.h  错误安装一下expat库:yum install expat-devel

      

       返回继续安装apache:

        ./configure  --prefix=/usr/local/apache2.4 \
    --with-apr=/usr/local/apr \
    --with-apr-util=/usr/local/apr-util 

    检查是否还有问题

    

    进行编译:

    make

    把编译好的文件安装到指定目录下:

    make install

    编译完成后也用echo $?检查一下,若是没问题就说明安装成功了。

相关文章
相关标签/搜索