一、yum更换国内源
1、有时由于Centos7自带的源是国外的网址,下载可能比较慢,这时可以将其替换为国内的源网址。
删除自带的Cenos-Base.repo,下载国内的CentOS7-Base-163.repo
wget http://mirrors.163.com/.help/CentOS7-Base-163.repo
curl -O http://mirrors.163.com/.help/CentOS7-Base-163.repo
2、可以看到网址变为国内163网址
3、安装扩展源 epel yum install -y epel-release
生成如下两个文件
二、下载rpm包
1、下载不安装 yum install -y 包名 --downloadonly
2、默认保存路径、/var/cache/yum/x86_64/7/,指定保存路径 yum install -y zvbi --downloadonly --downloaddir=/opt/
3、重新安装或下载 yum reinstall -y 包名 yum install -y zvbi --downloadonly --downloaddir=/opt/
三、源码包安装
1、先到官方网站下载源码包,例如
2、解压源码包 tar -zxvf httpd-2.4.29.tar.gz ,进入解压后的文件夹
3、编译
1)./configure --help 查看使用说明 ./configure --prefix=路径, 指定安装路径。
2) ./configure --prefix=/usr/local/apache2 时报错,查看报错提示没有安装APR
3) 下载安装编译APR,
- tar -zxf apr-1.6.3.tar.gz
- cd apr-1.6.3
- ./configure --prefix=/usr/local/apr
- make && make install
4)安装编译APR时有报错,提示没有安装gcc,安装gcc yum install -y gcc
5)再次编译http时,提示没有安装apr-util,
6)安装apr-util
-
- tar -zxf apr-util-1.6.1.tar.gz
- cd apr-util-1.6.1
- ./configure --prefix=/usr/local/apr-util/ --with-apr=/usr/local/apr
安装apr-util报错,经搜索查询缺少expat-devel包 安装yum install -y expat-devel
7)再次编译时有报缺pcre 包,安装包 PCRE yum install -y pcre pcre-devel
8)再次安装apr-util包,安装成功
-
- tar -zxf apr-util-1.6.1.tar.gz
- cd apr-util-1.6.1
- ./configure --prefix=/usr/local/apr-util/ --with-apr=/usr/local/apr (注意:一定要加上APR的路径,否则安装还会报错提示没有安装APR)
- make && make install
9)再次编译http ,
./configure --prefix=/usr/local/apache --with-pcre=/usr/local/pcre/ --with-apr=/usr/local/apr/ --with-apr-util=/usr/local/apr-util/
注意:编译时一定要将APR ,apr-util , pcre 的安装路径添加上,不然还会报错找不到这些包。
make && make
成功编译安装源码包,成功安装httpd。