美文网首页Hyman7和他的Linux学习之路LinuxLinux学习之路
Day17-软件管理(搭建网络仓库、源码包如何安装)

Day17-软件管理(搭建网络仓库、源码包如何安装)

作者: 郝煜_Hyman | 来源:发表于2019-08-17 02:40 被阅读3次

    搭建一个网络仓库

    服务器端(IP地址10.0.0.200):
    • 准备软件包( 1.光盘 2.缓存 3.联网下载 4.同步 )

      • 挂载光盘
      root@Hyman1[19:25:15]~# mount /dev/sr0 /mnt
      
    • 通过ftp共享软件包存放的目录 (重启ftp、关闭防火墙和SeLinux)

      root@Hyman1[19:25:34]~# yum install vsftpd -y
      root@Hyman1[19:28:15]~# systemctl start vsftpd
      root@Hyman1[19:27:40]~# systemctl stop firewalld 
      root@Hyman1[19:28:35]~# setenforce 0
      
      • 打开浏览器测试一下ftp服务
    打开浏览器测试一下ftp服务
    • 将光盘中的软件包都拷贝至p的共享目录下
    root@Hyman[20:07:01]~# mkdir -p /var/ftp/CenOS7
    root@Hyman[20:27:03]~# find /mnt -type f -name ".rpm" -exec cp {} /var/ftp/CenOS7/ \;
    
    • 将共享的目录设置成yum仓库
    root@Hyman[20:28:23]~# yum install createrepo -y
    root@Hyman[20:28:46]~# createrepo /var/ftp/CenOS7/
    Saving Primary metadata
    Saving file lists metadata
    Saving other metadata
    Generating sqlite DBs
    Sqlite DBs complete
    
    客户端(IP地址10.0.0.201):
    • 关闭所有的公网yum仓库
    root@Hyman[20:31:53]~# gzip /etc/yum.repos.d/*
    
    • 新建一个repo文件,文件中的baseurl指向服务端
    root@Hyman[20:36:07]~# vim /etc/yum.repos.d/ftp-centos7.repo
    [ftp-centos7]
    name = base repo
    baseurl = ftp://10.0.0.200/CentOS7
    gpgcheck = 0
    
    • 测试是否能正常安装软件
    root@Hyman[20:38:09]~# yum install httpd -y
    

    源码包管理

    congiure,生成makefile文件
    root@Hyman[21:20:21]~# ./configure -prefix=/usr/local/nginx-1.16 --with-http_mp4_module
    
    root@Hyman[21:25:09]~# yum install pcre pcredevel -y 
    root@Hyman[21:29:01]~# yum install zlib zlibdevel -y
    
    
    编译
    root@Hyman[21:34:11]~# make
    
    安装
    root@Hyman[21:52:41]~# make install 
    
    测试
    ln -s /usr/local/nginx-1.16/ /usr/local/nginx /usr/local/nginx/sbin/nginx
    
    最后浏览器访问该服务器的IP地址即可
    最后浏览器访问该服务器的IP地址即可

    相关文章

      网友评论

        本文标题:Day17-软件管理(搭建网络仓库、源码包如何安装)

        本文链接:https://www.haomeiwen.com/subject/buzqsctx.html