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 $?檢查一下,若是沒問題就說明安裝成功了。

相關文章
相關標籤/搜索