day 17 搭建网络仓库和源码包管理

一、搭建一个网络仓库

服务端: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.测试

你可能感兴趣的:(day 17 搭建网络仓库和源码包管理)