day17 搭建网络仓库

搭建一个网络仓库
  • 服务端
1.准备软件包(1.光盘2.缓存3.联网下载4.同步)
  挂载光盘:mount /dev/cdrom /mnt
2.通过ftp共享软件包存放的目录
  yum install vsftpd -y :安装ftp服务
  systemctl start vsftpd:开启ftp服务
  systemctl stop firewalld:关闭防火墙
  setenforce 0 关闭selinux防火墙
3.将光盘中的软件包都拷贝至ftp的共享目录下
  mkdir /var/ftp/centos7/:创建目录用来存放软件包
  find /mnt/ -type f -name "*.rpm" -exec cp {} /var/ftp/centos7/ \;  :将rpm软件包复制到ftp创建的目录中
4.将共享的目录设置成yum仓库
  yum install createrepo -y :安装建立仓库的源
  creater /var/ftp/centos7/:将目录建为yum仓库
  • 客户端
1.关闭所有的公网yum仓库
  gzip /etc/yum.repos.d/*:通过压缩软件包的方式使系统无法识别从而完成关闭yum仓库
2.建一个repo文件,文件中的baseurl指向服务端
  cat /etc/yum.repos.d/ftp-centos7.repo:建立    repo文件
        [ftp-centos7] :文件名
        name = This is Base Repo :描述
        baseurl = ftp://10.0.0.200/centos7/      :指向地址   
        enable = 1   :开启
        gpgcheck = 0  :校验
3.测试是否能正常安装软件
  yum install httpd -y :安装httpd服务,检验仓库是否搭建成功
源码包管理
congiure,生成makefile文件
[root@oldboy nginx-1.16.1]# ./configure -- prefix=/usr/local/nginx-1.16 --with-http_mp4_module
[root@oldboy nginx-1.16.1]# yum install pcre pcre- devel -y
[root@oldboy nginx-1.16.1]# yum install zlib zlib- devel -y

编译

[root@oldboy nginx-1.16.1]# make

安装

[root@oldboy nginx-1.16.1]# make install

测试

ln -s /usr/local/nginx-1.16/ /usr/local/nginx /usr/local/nginx/sbin/nginx #最后浏览器访问该服务器的IP地址即可

你可能感兴趣的:(day17 搭建网络仓库)