zoukankan      html  css  js  c++  java
  • 6.27

    1、yum跟换国内源

      执行curl -o http://mirror.163.com//.help/CentOS7-Base-163.repo,下载安装源,查看该文件可以看到仓库地址:

      然后执行yum list可以看到有了base仓库

      将CentOS7-Base-163.repo重命名为CentOS7-Base-163.repo.123,然后执行yum clean all清除缓存,此时再查看安装包时,仓库都显示为disabled:

      此时进行安装时,无法进行安装:

     2、yum下载rpm包

      安装扩展源epel,执行命令yum install -y epel-release进行安装,安装完成后会生成erel.repo和epel-testing.repo两个文件:

      查看epel.repo可以看到安装源为一个官方源地址:

      此时再执行yum list会发现多出很多仓库为epel的rpm包

      epel很重要,在后续的课程中会经常用到。

      yum下载rpm包

       在下载前应先确认该包是否已经安装

      执行yum install zsh --downloadonly,仅下载不安装:

      执行rpm -q zsh,查看该包是否被安装,由下图可以看出,并未进行安装:

      由于zsh属于update是仓库,所以查看/var/cache/yum/x86_64/7updatas/packages/目录下可以查看到zsh的rpm包,这个包就是下载的文件:

      执行yum install zsh --downloadonly --downloaddir=/tmp/,指定下载的rpm包放在/tmp/下:

      如果下载一个已安装过的rpm包,如vim,则会提示此包已安装,并不做任何动作,且下载目录中也没有下载rpm包:

      此时如果还希望继续下载,则可以通过执行yum reinstall vim-enhanced --downloadonly --downloaddir=/tmp/命令将vim的rpm包下载到/tmp/目录下:

    3、源码包安装

      源码包建议放在/usr/local/src目录下,方便管理

      执行wget命令下载apache,下载地址可以在r.aminglinux.com中找到

      执行tar -zxvf命令,解压该tar包,解压完成后进入该目录,所有的源码包都会有说明文档,例如下图中的readme,install为安装文档:

      查看install文档可以看到如下安装步骤:

      根据安装文档,执行./configure --prefix=/usr/local/apache2指定安装路径,也可以执行./configure --help查看其它的选项,在运行过程中出现报错,可以通过执行echo $?查看上条命令是否正确,如果显示为非0,说明上条命令错误:

      查看上述错误提示,显示gcc不存在,需要进行安装,执行yum install -y gcc进行安装,完成gcc安装后,再进行安装apache,执行./configure --prefix=/usr/local/apache2后:

      然后执行“make”命令进行编译,编译完成:

      然后执行“make install”将编译完成的文件和目录,放到指定的目录下:

      此时/usr/local/apache2下生产多个目录:

      如果此时想要卸载该软件,则只需要删除该目录就可以,因为此时还没有对其他目录进行操作。

      以后下载rpm包时需要在官方进行下载,以防下载的源码包中有木马或者后门。

      在首次安装过程中,会提示需要安装apr和apr-util以及pcre

      安装apr及apr-util时需要使用源码安装,下载地址可以从r.aminglinux.com中找到

      在安装apr-util时,由于缺少xml库,需要执行“yum install -y libxml2-devel”进行安装

      安装pcre可以执行“yum install -y pcre-devel”进行安装,

      然后执行yum安装gcc

      之后就可以进行apache的编译安装

  • 相关阅读:
    python 二分法查找
    python 线性查找
    Ubuntu14.04 获取文件或者文件夹大小
    Python异常处理
    python 正则
    Python网络编程(Sockets)
    Python多线程编程
    Python XML解析和处理
    python 迭代器
    python 装饰器
  • 原文地址:https://www.cnblogs.com/w494129131/p/9231006.html
Copyright © 2011-2022 走看看