1. 程式人生 > >第二十一課 yum 更換國內源及下載rpm包、源碼包的安裝

第二十一課 yum 更換國內源及下載rpm包、源碼包的安裝

20180419

一、yum更換國內源

1、下截: wget http://mirrors.163.com/.help/CentOS7-Base-163.repo 或者用curl -O 命令下載,然後刪除/etc/yum.repos.d/CentOS-Base.repo這個文件或更名。把CentOS7-Base-163.repo 放進去就可以了。
清理倉庫緩存:yum clean all
換好國內源之後,我們可以用yum list 看看有沒有。

二、安裝一個擴展源
yum install -y epel-release 安裝擴展源
yum list |grep epel 查看rmp 包

三、yum 下載rpm包

1?yum install 包名 --downloadonly 默認路徑:/var/cache/yum/x86_64/updates/packages

2?yum install 包名 --downloadonly --downloaddir=/tmp/(目錄) 只下載並指定下載目錄
3?如果包已經安裝,我們還要下載它:
yum reinstall yum install 包名 --downloadonly --downloaddir=/tmp/(目錄)
四、源碼包安裝

1?規範:以後我們下載的源碼包都要放到目錄:/usr/local/src/
2?下載源碼包:wget +下載地址
Apache下載地址:

2.2源碼包: http://archive.apache.org/dist/httpd/httpd-2.2.9.tar.gz

2.4源碼包: http://mirrors.cnnic.cn/apache/httpd/httpd-2.4.33.tar.gz

apr: http://mirrors.cnnic.cn/apache/apr/apr-1.6.3.tar.gz

apr-util: http://mirrors.cnnic.cn/apache/apr/apr-util-1.6.1.tar.bz2

pcre 8.38 :https://ftp.pcre.org/pub/pcre/pcre-8.38.tar.gz

openssl 1.0.2o : https://www.openssl.org/source/openssl-1.0.2o.tar.gz

3?解壓源碼包。
tar -zxvf httpd-2.4.33.tar.gz
tar -zxvf apr-1.6.3.tar.gz
tar -jxvf apr-util-1.6.1.tai.bz2

tar -zxvf pcre -8.38.tar.gz
4?查看安裝說明INSTALL 或 REDEME(more INSTALL),編譯、安裝
(查看上條命令是否成功:echo $?)
如果安裝apache,httpd2.4 版本會要我們安裝相依賴的包,分別是:apr和apr-util ,pcre ,這三個包是要編譯安裝的就得在後面加參數:
編譯安裝apr、apr-util、pcre
apr:
cd apr-1.6.3
./configure --prefix=/usr/local/apr
make
make install

apr-util:
cd apr-util-1.6
./configure --prefix=/usr/local/apr
make #提示出錯,以下這個錯誤直接安裝依賴包解決:yum install expat-devel
技術分享圖片
make install
pcred:
cd pcre -8.38
./configure --prefix=/usr/local/pcre #提示出錯,如下圖,少gcc 及c++
解決辦法:yum install -y gcc gcc-c++
技術分享圖片
make
make install

安裝apache :
cd httpd-2.4.33
./configure --prefix=/usr/local/apache --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util --with-pcre=/usr/local/pcre
make
make install

完成安裝

第二十一課 yum 更換國內源及下載rpm包、源碼包的安裝