搭建一个网络仓库
- 服务端
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地址即可