有时候系统自带的linux
先删除本地光盘制做的yum源:cd /etc/yum.repos.dapache
rm -f dvd.repo缓存
复制系统自带的yum源到yum.repos.d目录下:cp ../yum.repos.d_bak/* .curl
删除CentOS-Base.repo 文件 :rm -f CentOS-Base.repourl
下载国内的yum源:wget http://mirrors.163.com/.help/CentOS7-Base-163.repospa
wget命令没有安装刚刚又删除了yum源咱们能够使用命令curl下载:blog
curl -O http://mirrors.163.com/.help/CentOS7-Base-163.repo 开发
下载完成后就会有CentOS7-Base-163.repo 文件get
使用 yum list 命令列出全部的包编译器
安装wget命令能够用这个命令下载源码包: yum install -y wget
下载扩展源: yum install -y epel-release
生成缓存并查看下载的扩展源:yum list|grep epel
下载rpm包但不安装的命令:yum install -y 包名 --downloadonly
默认会把包存放在 /var/cache/yum/x86_64/7/xxx/packages 下,这里的xxx是指base/updatex/extras等
指定下载文件存放的路径:yum install -y 包名 --downloadonly --downloaddir=路径
若是要下载的包已经安装,上面的命令就不会去下载,能够使用命令:yum reinstall -y 包名 --downloadonly下载
指定下载文件存放的路径:yum reinstall -y 包名 --downloadonly --downloaddir=路径
在linux下安装源码包是最经常使用的。
源码包的编译要用到linux系统里的编译器。经常使用的源码包通常是用C语言开发的,由于C语言是linux上最标准的程序语言。linux上的C语言编译器称为gcc,利用它能够把C语言编译成可执行的二进制文件,若是没有安装gcc,就要用命令 :yum install -y gcc 来安装它。
把下载的源码包放在/usr/local/src/目录下
下载httpd的源码包到/usr/local/src/ 目录 :
tar -zxvf httpd-2.4.33.tar.gz
进入解压后的源码目录,再配置参数
用命令 ./configure --help 能够查看能够配置的参数
编译前还要安装gcc编译器,不然会出现错误
经常使用的选项是 ./configure --prefix=/usr/local/apache2 这是指定Apache安装在/usr/local/apache2目录下
echo $? :验证上一条命令是否成功 若是返回的值是 0 就是成功的,若是不是就是错误的
配置成功就会生成Makefile ,查看结果的命令:ls -l Makefile
make
make install