一、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,

  1. tar -zxf apr-1.6.3.tar.gz  
  2. cd  apr-1.6.3  
  3. ./configure --prefix=/usr/local/apr  
  4. make && make install  

4)安装编译APR时有报错,提示没有安装gcc,安装gcc  yum install -y gcc

5)再次编译http时,提示没有安装apr-util,

6)安装apr-util

    1. tar -zxf apr-util-1.6.1.tar.gz
    2. cd  apr-util-1.6.1 
    3. ./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包,安装成功

    1. tar -zxf apr-util-1.6.1.tar.gz
    2. cd  apr-util-1.6.1 
    3. ./configure --prefix=/usr/local/apr-util/ --with-apr=/usr/local/apr (注意:一定要加上APR的路径,否则安装还会报错提示没有安装APR)
    4. 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。

 

posted on 2018-01-10 00:43  天梭  阅读(100)  评论(0编辑  收藏  举报