一、搭建一个网络仓库
服务端:10.0.0.200
1.准备软件包(1.光盘 2.缓存 3.联网下载 4.同步)
#1.光盘挂载
[root@caoweiqiang ~]# mount /dev/cdrom /mnt/
#2.通过ftp共享软件包存放目录
[root@caoweiqiang ~]# yum install vsftpd -y #:安装vsftpd
[root@caoweiqiang ~]# systemctl start vsftpd #:开启vsftpd 服务
[root@caoweiqiang ~]# systemctl stop firewalld #:关闭防火墙
[root@caoweiqiang ~]# setenforce 0 #:临时关闭selinux
#3.将光盘中的软件包都拷贝至ftp的共享目录下
[root@caoweiqiang ~]# mkdir /var/ftp/centos7/ #:在共享目录下创建centos7
[root@caoweiqiang ~]# find /mnt/ -type f -name "*.rpm" -exec cp {} /var/ftp/centos7/ \;
#:在/mnt目录下找出以.rpm结尾的软件包,拷贝到/var/ftp/centos7目录下
#4.将共享的目录设置成yum仓库
[root@caoweiqiang ~]# yum install createrepo -y #:yum安装createrepo-y
[root@caoweiqiang ~]# createrepo /var/ftp/centos7/ #:创建报告/var/ftp/centos7/
客户端10.0.0.198
1.关闭所有的公网yum仓库
[root@caoweiqiang ~]# cd /etc/yum.repos.d/
[root@caoweiqiang yum.repos.d]# gzip /etc/yum.repos.d/* #:把当前目录下的yum仓库都关闭
2.新建一个repo文件,文件中的baseurl指向服务端
[root@caoweiqiang ~]# cat /etc/yum.repos.d/ftp-centos7.repo
[ftp-centos7]
name = This is Base Repo
baseurl = ftp://10.0.0.200//centos7/
enable = 1
gpgcheck = 0
3.测试是否能正常安装软件
[root@caoweiqiang ~]#yum install httpd -y
源码包管理
configure ,生成makefile 文件
[root@caoweiqiang ~]# ./configure --
prefix=/usr/local/nginx-1.16 --with-http_mp4_module
[root@caoweiqiang ~]# yum install pcre pcre-
devel -y
[root@caoweiqiang ~]# yum install zlib zlib-devel -y
编译
[root@caoweiqiang ~]# make
安装
[root@caoweiqiang ~]# make insatll
测试
[root@caoweiqiang ~]# ln -s /usr/local/nginx-1.16/ /usr/local/nginx
/usr/local/nginx/sbin/nginx
#最后浏览到该服务器的IP地址即可
源码包的执行流程
1.下载源码
2.生成makefile文件
3.编译
4.安装
5.测试