今日內(nèi)容
1.搭建網(wǎng)絡(luò)倉庫
2.同步網(wǎng)絡(luò)安裝包茉稠,增加本地倉庫
3.源碼包管理
網(wǎng)絡(luò)倉庫搭建
搭建一個(gè)網(wǎng)絡(luò)倉庫
- 服務(wù)端 10.0.0.100
1.準(zhǔn)備軟件包(1.光盤 2.緩存 3.聯(lián)網(wǎng)下載 4.同步)
#1. 掛載光盤
mount /dev/cdrom /mnt/
把cdrom掛載在/mnt/目錄下
2.通過ftp共享軟件包存放目錄
[root@oldboy ~]# yum install vsftpd -y #安裝vsftpd
[root@oldboy ~]# systemctl start vsftpd #重新啟動vsftpd
[root@oldboy ~]# systemctl stop firewalld #關(guān)閉防火墻
[root@oldboy ~]# setenforce 0 #關(guān)閉selinux
3.將光盤中的軟件包都拷貝至ftp的共享目錄下
[root@oldboy ~]# mkdir /var/ftp/centos7 #在共享目錄下創(chuàng)建centos7文件夾
[root@oldboy ~]# find /mnt/ -type f -name "*.rpm" -exec cp {} /var/ftp/centos7/ \; #將掛載到/mnt/目錄下的安裝包c(diǎn)p至共享目錄/var/ftp/centos7/文件夾下
4.將共享的目錄設(shè)置成yum倉庫
[root@oldboy ~]# yum install createrepo -y #安裝createrepo (存儲庫)
[root@oldboy ~]# createrepo /var/ftp/centos7 #創(chuàng)建centos7共享庫
- 客戶端 10.0.0.200
1.關(guān)閉所有的公網(wǎng)yum倉庫
[root@oldboy ~]# gzip /etc/yum.repo.d/* #將倉庫文件全部壓縮
2.新建一個(gè)repo文件养盗,文件中的baseurl指向服務(wù)端
[root@oldboy ~]# vim /etc/yum.repo.d/ftp-centos7.repo #創(chuàng)建倉庫文件
內(nèi)容:
[ftp-centos7] #倉庫名稱
name = This is Base Repo #描述
baseurl = ftp://10.0.0.200/centos7/ #baseurl指向
enable = 1 #啟用這個(gè)源
gpgcheck = 0 #從源下載的rpm包不進(jìn)行校驗(yàn)
3.測試是否能正常安裝軟件
[root@oldboy ~]# yum install httpd -y
- 如果客戶需要通過共享的倉庫安裝zabbix軟件官套,怎么辦吼蚁?
1.服務(wù)端需要提供zabbix軟件相關(guān)的倉庫
[root@oldboy ~]# mkdir /var/ftp/zabbix
-------------獲取zabbix的軟件包---> [root@oldboy ~]# find ./ -type f -name "*.rpm" -exec mv {} /var/ftp/zabbix/ \;
# 將zabbix目錄生成為一個(gè)yum倉庫
[root@oldboy ~]# createrepo /var/ftp/zabbix/
# zabbix還缺少的四個(gè)軟件包
wget http://repo.zabbix.com/nonsupported/rhel/7/x86_64/fping-3.10-1.el7.x86_64.rpm
wget http://repo.zabbix.com/nonsupported/rhel/7/x86_64/iksemel-1.42.el7.centos.x86_64.rpm
wget http://repo.zabbix.com/nonsupported/rhel/7/x86_64/iksemel-devel-1.42.el7.centos.x86_64.rpm
wget http://repo.zabbix.com/nonsupported/rhel/7/x86_64/iksemel-utils-1.42.el7.centos.x86_64.rpm
2.客戶端新建一個(gè)repo文件指向服務(wù)端提供的zabbix倉庫
[root@oldboy ~]# vim /etc/yum.repos.d/ftpzabbix.repo
[ftp-zabbix]
name = ftp share zabbix repo
baseurl = ftp://10.0.0.200/zabbix/
enable = 1
gpgcheck = 0
3.客戶端測試zabbix倉庫是否可用
[root@oldboy~]# yum clean all #清除所有緩存
[root@oldboy ~]# yum install zabbix-agent #安裝zabbix軟件進(jìn)行測試
[root@oldboy ~]# yum install zabbix-get
[root@oldboy ~]# yum install zabbix-server
- 客戶機(jī)想通過共享倉庫安裝nginx軟件煤搜,怎么辦姥份?
和上述步驟一樣,搭建一個(gè)nginx倉庫
image.png
image.png
源碼包管理
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 pcredevel -y
[root@oldboy nginx-1.16.1]# yum install zlib zlibdevel -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
#最后瀏覽器訪問該服務(wù)器的IP地址即可