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的编译安装

posted on 2018-06-26 20:09  wangshuai614  阅读(186)  评论(0编辑  收藏  举报