更换yum 源

将系统默认的安装源修改成国内的安装源
更换YUM源,更换扩展源,源码包安装_第1张图片
更换
更换YUM源,更换扩展源,源码包安装_第2张图片

更换扩展源

扩展源里有很多默认源没有的安装包
yum install -y epel-release
更换YUM源,更换扩展源,源码包安装_第3张图片

yum 下载rpm 包

只下载不安装
yum install -y 包名 --downloadonly ##只下载不安装,保存在本地目录的(/var/cache/yum/x86_64/7/updates/packages)

指定下载路径
yum install zsh --downloadonly --donwloaddir=/tmp #假设设置tmp下

修改包的位置
yum reinstall zsh --downloadonly --donwloaddir=/tmp#修改yum包安装位置

源码包安装

养成好习惯,以后源码包目录(/usr/local/src)

例如我们安装apache2

cd /usr/local/src
apache 源码包:wget http://mirrors.cnnic.cn/apache/httpd/httpd-2.4.29.tar.gz
api:wget http://mirrors.cnnic.cn/apache/apr/apr-1.6.3.tar.gz
api-util:wget http://mirrors.cnnic.cn/apache/apr/apr-util-1.6.1.tar.bz2

[root@aminglinux01 src]# tar -zxvf httpd-2.2.34.tar.gz
[root@aminglinux01 src]# cd httpd-2.2.34
[root@aminglinux01 httpd-2.2.34]# ./configure --prefix=/usr/local/appache2

更换YUM源,更换扩展源,源码包安装_第4张图片

提示缺少apr
[root@aminglinux01 src]# tar apr-1.6.3.tar.gz
[root@aminglinux01 src]# cd apr-1.6.3
[root@aminglinux01 apr-1.6.3]# ./configure --prefix=/usr/local/apr
提示缺少GCC,
yum install gcc
./configure --prefix=/usr/local/apr
make && make install
ok
重新进入/http2.2.6,
[root@aminglinux01 src]# cd httpd-2.2.34
[root@aminglinux01 httpd-2.2.34]# ./configure --prefix=/usr/local/appache2
提示缺少apr-util
[root@aminglinux01 src]# tar apr-util-1.6.1.tar.gz ^C
[root@aminglinux01 src]# cd apr-util-1.6.1
[root@aminglinux01 apr-util-1.6.1]# ./configure --prefix=/usr/local/apr-util
make && make install
ok
[root@aminglinux01 src]# cd httpd-2.2.34
[root@aminglinux01 httpd-2.2.34]# ./configure --prefix=/usr/local/appache2
更换YUM源,更换扩展源,源码包安装_第5张图片
————————————————————————————
提示没有安装apr-util
重新安装apr-util
还要安装pcre 方法一样

错误点参考其他人意见有以下几点:
1、缺少apr包
2、缺少apr-util包
3、缺少pcre包
4、缺少gcc-c++(当你修改完默认安装源时,使用yum install 不一定成功)
5、都安装完后,要使用 ./configure --prefix=/usr/local/apache2 --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util --with-pcre=/usr/local/pcre
6、提示configure: error: Size of "void " is less than size of "long"时,使用 ./configure --prefix=/usr/local/apache2 --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util --with-pcre即可。