7.6 yum更换国内源:


操作命令:


1、cd /etc/yum.repos.d/

2、rm -f dvd.repo

3、wget http://mirrors.163.com/.help/CentOS7-Base-163.repo

或者curl -O http://mirrors.163.com/.help/CentOS7-Base-163.repo

4、yum list


实验步骤:

[root@aminglinux-01 yum.repos.d]# ls
CentOS-Base.repo  CentOS-Debuginfo.repo  CentOS-Media.repo    CentOS-Vault.repo
CentOS-CR.repo    CentOS-fasttrack.repo  CentOS-Sources.repo
[root@aminglinux-01 yum.repos.d]# rm -f CentOS-Base.repo   //删除这个源码包
[root@aminglinux-01 yum.repos.d]# wget http://mirrors.163.com/.help/CentOS7-Base-163.repo
-bash: wget: 未找到命令
[root@aminglinux-01 yum.repos.d]# yum install -y wget   //可以安装wget命令
[root@aminglinux-01 yum.repos.d]# curl -O http://mirrors.163.com/.help/CentOS7-Base-163.repo //从163下载这个repo包
% Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
Dload  Upload   Total   Spent    Left  Speed
100  1572  100  1572    0     0   7763      0 --:--:-- --:--:-- --:--:--  7782
[root@aminglinux-01 yum.repos.d]# ls      //查看下载到本地
CentOS7-Base-163.repo  CentOS-Debuginfo.repo  CentOS-Media.repo    CentOS-Vault.repo
CentOS-CR.repo         CentOS-fasttrack.repo  CentOS-Sources.repo
[root@aminglinux-01 yum.repos.d]# vim CentOS7-Base-163.repo


7.7 yum下载rpm包:


安装扩展源epel:


1、yum install -y epel-release   //安装

2、yum list |grep epel              //查看


yum下载rpm包:


1、yum install -y 包名 --downloadonly        //仅下载包不安装

2、 ls /var/cache/yum/x86_64/7/                //查找下载包的路径

3、 yum install -y 包名 --downloadonly --downloaddir=路径   //指定包下载到哪个路径下

4、 yum reinstall -y 包名 --downloadonly --downloaddir=路径   //重装安装


实验操作:

[root@aminglinux-01 yum.repos.d]# yum install -y epel-release  安装扩展源epel
[root@aminglinux-01 yum.repos.d]# yum install zsh --downloadonly   //仅下载不安装
[root@aminglinux-01 yum.repos.d]# ls /var/cache/yum/x86_64/7/base/packages/   //找到下载的安装包地址
zsh-5.0.2-28.el7.x86_64.rpm
[root@aminglinux-01 yum.repos.d]# yum install zsh --downloadonly --downloaddir=/tmp/     //指定包下载到哪个路径下
[root@aminglinux-01 yum.repos.d]# ls /tmp
1.txt
1.txt.bz2
1.txt.gz
2.txt.xz
aminglinux
d6z
systemd-private-1a62fa1d021142a6a2c4311398e07768-vmtoolsd.service-jCwQlr
systemd-private-6260bb09272b40ea93af94debf4ed36d-vmtoolsd.service-IeBkCT
systemd-private-75856aca996746b1b43ad52689f8adf1-vmtoolsd.service-ffIeti
test
yum_save_tx.2017-11-10.19-30.A2IgmF.yumtx
yum_save_tx.2017-11-13.19-19.88TS8v.yumtx
yum_save_tx.2017-11-13.19-40.ytacvG.yumtx
yum_save_tx.2017-11-13.19-46.avnISm.yumtx
zsh-5.0.2-28.el7.x86_64.rpm


当你已经下载安装过的包就无法在指定路径下载了,如果你还是需要下载到指定路径的话可以使用如下操作:

[root@aminglinux-01 yum.repos.d]# yum reinstall vim-enhanced --downloadonly --downloaddir=/tmp/                     //重新下载安装
[root@aminglinux-01 yum.repos.d]# ls /tmp/
1.txt                                                                     test
1.txt.bz2                                                                 vim-enhanced-7.4.160-2.el7.x86_64.rpm
1.txt.gz                                                                  yum_save_tx.2017-11-10.19-30.A2IgmF.yumtx
2.txt.xz                                                                  yum_save_tx.2017-11-13.19-19.88TS8v.yumtx
aminglinux                                                                yum_save_tx.2017-11-13.19-40.ytacvG.yumtx
d6z                                                                       yum_save_tx.2017-11-13.19-46.avnISm.yumtx
systemd-private-1a62fa1d021142a6a2c4311398e07768-vmtoolsd.service-jCwQlr  yum_save_tx.2017-11-13.19-53.KgQTdt.yumtx
systemd-private-6260bb09272b40ea93af94debf4ed36d-vmtoolsd.service-IeBkCT  zsh-5.0.2-28.el7.x86_64.rpm
systemd-private-75856aca996746b1b43ad52689f8adf1-vmtoolsd.service-ffIeti


7.8/7.9 源码包安装:


1、cd /usr/local/src/      //源码包目标地址(固定)

2、 wget http://mirrors.cnnic.cn/apache/httpd/httpd-2.2.32.tar.gz    //下载源码包

3、 tar zxvf httpd-2.2.32.tar.gz       //解压缩

4、 cd httpd-2.2.32                        //到指定目录下

5、 ./configure --prefix=/usr/local/apache2     //开始安装源码包到指定路径下

6、 make                         //安装完后就make

7、make install                 //把编译完成的二进制文件放到指定目录下

8、卸载就是删除安装的文件


实验操作:

[root@aminglinux-01 ~]# cd /usr/local/src/  //源码包目标地址(固定)
[root@aminglinux-01 src]# wget http://mirrors.cnnic.cn/apache/httpd/httpd-2.2.32.tar.gz  //下载
--2017-11-13 20:13:54--  http://mirrors.cnnic.cn/apache/httpd/httpd-2.2.32.tar.gz
正在解析主机 mirrors.cnnic.cn (mirrors.cnnic.cn)... 101.6.6.177, 2402:f000:1:416:101:6:6:177
正在连接 mirrors.cnnic.cn (mirrors.cnnic.cn)|101.6.6.177|:80... 已连接。
已发出 HTTP 请求,正在等待回应... 404 Not Found
2017-11-13 20:13:55 错误 404:Not Found。
[root@aminglinux-01 src]# ls
[root@aminglinux-01 src]# wget  http://mirrors.cnnic.cn/apache/httpd/httpd-2.2.34.tar.gz
--2017-11-13 20:27:00--  http://mirrors.cnnic.cn/apache/httpd/httpd-2.2.34.tar.gz
正在解析主机 mirrors.cnnic.cn (mirrors.cnnic.cn)... 101.6.6.177, 2402:f000:1:416:101:6:6:177
正在连接 mirrors.cnnic.cn (mirrors.cnnic.cn)|101.6.6.177|:80... 已连接。
已发出 HTTP 请求,正在等待回应... 200 OK
长度:7684419 (7.3M) [application/octet-stream]
正在保存至: “httpd-2.2.34.tar.gz”
100%[===============================================================================>] 7,684,419    776KB/s 用时 12s
2017-11-13 20:27:13 (648 KB/s) - 已保存 “httpd-2.2.34.tar.gz” [7684419/7684419])
[root@aminglinux-01 src]# ls
httpd-2.2.34.tar.gz  mysql-5.5.55  mysql-5.5.55.tar.gz
[root@aminglinux-01 src]# tar httpd-2.2.34.tar.gz   //解压缩
[root@aminglinux-01 src]# cd httpd-2.2.34
[root@aminglinux-01 httpd-2.2.34]# ls
ABOUT_APACHE  BuildBin.dsp   configure.in  httpd.mak       LAYOUT        Makefile.in    os                server
acinclude.m4  buildconf      docs          httpd.spec      libhttpd.dep  Makefile.win   README            srclib
Apache.dsw    CHANGES        emacs-style   include         libhttpd.dsp  modules        README.platforms  support
build         config.layout  httpd.dep     INSTALL         libhttpd.mak  NOTICE         README-win32.txt  test
BuildAll.dsp  configure      httpd.dsp     InstallBin.dsp  LICENSE       NWGNUmakefile  ROADMAP           VERSIONING
[root@aminglinux-01 mysql-5.5.55]# more INSTALL   //查看安装步骤文档
安装步骤如下:
$ ./configure --prefix=PREFIX
$ make
$ make install
$ PREFIX/bin/apachectl start


安装源码包实验:

[root@aminglinux-01 httpd-2.2.34]# ./configure --prefix=/usr/local/apache2  //安装到指定路径下
[root@aminglinux-01 httpd-2.2.34]# echo $?    //检查上一条命令是否正确,是o就正确,1说明错误
1
[root@aminglinux-01 httpd-2.2.34]# yum install gcc   //安装时报错缺少依赖gcc,这里安装gcc
[root@aminglinux-01 httpd-2.2.34]# echo $?          //检查上一条命令是否正确,是o就正确。
0
[root@aminglinux-01 httpd-2.2.34]# make           //第二步操作
[root@aminglinux-01 httpd-2.2.34]# echo $?
0
[root@aminglinux-01 httpd-2.2.34]# make install  // 第三步操作 把编译完成的二进制文件放到指定目录下
[root@aminglinux-01 httpd-2.2.34]# echo $?
0
[root@aminglinux-01 httpd-2.2.34]# ls /usr/local/apache2/    //完成
bin  build  cgi-bin  conf  error  htdocs  icons  include  lib  logs  man  manual  modules


扩展知识:

[root@aminglinux-01 httpd-2.2.34]# echo $?    //检查上一条命令是否正确,是o就正确。

0