yum更换国内源
- 恢复之前的yum源配置
- 删除CentOS-Base.repo文件
- 使用 wget 或 curl -O 命令去下载CentOS7-Base-163.repo,然后vim打开CentOS7-Base-163.repo,查看内容
- 然后yum list查看包
yum下载rpm包
安装扩展源epel
- yum install -y epel-release
安装完成后,增加了epel.repo、epel-testing.repo两个文件,查看epel.repo文件
然后yum list,有很多包出来;使用 yum list |grep epel 查看
yum下载rpm包
yum install -y 包名 --downloadonly ,该命令是下载rpm包但不安装
下载的包默认的保存路径为:
yum install -y 包名 --downloadonly --downloaddir=/tmp/(自定义),然后ls /tmp/
如果下载一个已安装的包(提示包已安装,没有任何操作)时,可以用yum reinstall 重新安装
源码包安装
源码包下载路径统一放到/usr/local/src/里
解压httpd-2.2.32.tar.gz压缩包
解压完成后,到httpd-2.2.34目录下去
其中,README和INSTALL两个文档经常用到,可以用more查看
指定安装路径./configure --prefix=/usr/local/apache2
如果不知道输入的命令是否正确,可以用echo $?查看 ,若是非零,表示上一条命令是错的
上面显示的是gcc不存在,安装gcc
安装好gcc,继续指定安装路径./configure --prefix=/usr/local/apache2 ,配置过程中会生成make file,是用来编译的文件
然后使用make编译工具,根据分配的cpu数量,来看编译速度的;编译完成后,用echo $?检测,结果为0代表正确。
接着make install ,它会把编译完成的二进制文件、配置文件目录放入到 prefix 指定的目录下;再用echo $?检测。
查看生成的目录 /usr/local/apache2/
注意:下载源码包一定要去官方网站或者可信任的站点