7.6 yum更换国内源apache
7.7 yum下载rpm包缓存
7.8/7.9 源码包安装curl
1、yum更换国内源url
有的时候系统自带的源是国外的,国内使用很慢或者没法使用。这时咱们能够更改成国内的yum源,如163。3d
/etc/yum.repos.d/blog
rm -rf /etc/yum.repos.d/CentOS-Base.repoget
wget http://mirrors.163.com/.help/CentOS7-Base-163.repo源码
或者:it
curl -O http://mirrors.163.com/.help/CentOS7-Base-163.repo编译
yum clean all
yum list
2、yum下载rpm包
安装163的基础源,有的时候安装rpm这个源里面没有。这时候咱们还须要安装一个扩展源
yum install -y epel-release
使用yum安装一下就能够了,它的核心配置文件是:/etc/yum.repos.d/epel.repo
安装完这个扩展源后,yum list |grep epel 查看会多不少包出来。
有的时候为了方便其它机器使用,须要使用yum进行下载rpm
(1)只下载不安装
yum install -y 包名 --downloadonly
--downloadonly参数的意思就是只下载不安装。
下载的包存在:/var/cache/yum/x86_64/7/对应的仓库名/packages
示例:
(2)指定目录下载
yum install -y 包名 --downloadonly --downloaddir=/tmp/wxy
(3)从新安装包,并同时下载
yum reinstall -y 包名 --downloadonly --downloaddir=/tpm/wxy
3、源码安装
源码包安装是根据本身需求来进行下载安装。
源码包通常默认存放在:/usr/local/src/目录下
示例:使用源码安装一个apache
wget http://mirrors.cnnic.cn/apache/httpd/httpd-2.4.35.tar.gz
tar -xvf httpd-2.4.35.tar.gz
通常安装包中都有安装说明:
more README
./configure --prefix=/usr/local/apache2
prefix:为指定的安装目录
这里安装报错,咱们能够使用$?来检查上一条命令是否正确,$?若是显示的为非0,则表示上一条命令存在问题。
这里缺乏apr,咱们下载解压一下:
wget http://mirrors.hust.edu.cn/apache/apr/apr-1.6.5.tar.gz
wget http://mirrors.hust.edu.cn/apache/apr/apr-util-1.6.1.tar.gz
安装apr:
./configure --prefix=/usr/local/apr
make && make install
安装apr-util:
./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr
make && make install
//这里若是报:fatal error: expat.h 错误安装一下expat库:yum install expat-devel
返回继续安装apache:
./configure --prefix=/usr/local/apache2.4 \
--with-apr=/usr/local/apr \
--with-apr-util=/usr/local/apr-util
检查是否还有问题
进行编译:
make
把编译好的文件安装到指定目录下:
make install
编译完成后也用echo $?检查一下,若是没问题就说明安装成功了。