day_17搭建軟件庫(kù)

今日內(nèi)容

安裝 yum install wget -y

升級(jí) yum update wget -y

卸載 yum remove wget -y

查詢 yum list yum provides

倉(cāng)庫(kù) yum repolist yum repolist all

緩存 vim /etc/yum.conf keepcache=1

組包 yum groups install |remove

本地倉(cāng)庫(kù) 通過(guò)光盤實(shí)現(xiàn) 網(wǎng)絡(luò)倉(cāng)庫(kù) 暫未實(shí)現(xiàn)

搭建一個(gè)網(wǎng)絡(luò)倉(cāng)庫(kù)

服務(wù)端10.0.0.200

1.準(zhǔn)備軟件包( 1.光盤 2.緩存 3.聯(lián)網(wǎng)下載 4.同步 )

? ? 1.掛載光盤

mount /dev/cdrom /mnt

? ? 2.通過(guò)ftp共享軟件包存放的目錄

[root@oldboy ~]# yum install vsftpd -y

[root@oldboy ~]# systemctl start vsftpd

[root@oldboy ~]# systemctl stop firewalld

[root@oldboy ~]# setenforce 0

3.將光盤中的軟件包都拷貝至ftp的共享目錄下

[root@oldboy ~]# mkdir /var/ftp/centos7/

[root@oldboy ~]# find /mnt/ -type f -name "*.rpm" exec cp {} /var/ftp/centos7/ \;

4.將共享的目錄設(shè)置成yum倉(cāng)庫(kù)

[root@oldboy ~]# yum install createrepo -y

[root@oldboy ~]# createrepo /var/ftp/centos7/

客戶端10.0.0.199

1.關(guān)閉所有的公網(wǎng)yum倉(cāng)庫(kù)

[root@oldboy-199 yum.repos.d]# gzip /etc/yum.repos.d/*

2.新建一個(gè)repo文件,文件中的baseurl指向服務(wù)端

[root@oldboy-199 ~]# cat /etc/yum.repos.d/ftpcentos7.repo

[ftp-centos7]

name = This is Base Repo

baseurl = ftp://10.0.0.200/centos7/

enable = 1 gpgcheck = 0

3.測(cè)試是否能正常安裝軟件

[root@oldboy-199 ~]# yum install httpd -y

如果客戶端需要通過(guò)共享倉(cāng)庫(kù)安裝zabbix軟件?

1.服務(wù)端需要提供zabbix 軟件相關(guān)的倉(cāng)庫(kù)10.0.0.200

[root@oldboy ~]# mkdir /var/ftp/zabbix

? 獲取zabbix 的軟件包

[root@oldboy ~]# find ./ -type f? -name "*.rpm" -exec mv {} /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倉(cāng)庫(kù)10.0.0.199

[root@oldboy-199 ~]# cat /etc/yum.repos.d/ftpzabbix.repo

[ftp-zabbix]

name = ftp share zabbix repo

baseurl = ftp://10.0.0.200/zabbix/

enable = 1

gpgcheck = 0

客戶端測(cè)試zabbix倉(cāng)庫(kù)是否可用

[root@oldboy-199 ~]# yum clean all

[root@oldboy-199 ~]# yum install zabbix-agent

[root@oldboy-199 ~]# yum install zabbix-get

[root@oldboy-199 ~]# yum install zabbix-server

源碼包管理

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

測(cè)試

ln -s /usr/local/nginx-1.16/ /usr/local/nginx /usr/local/nginx/sbin/nginx

最后瀏覽器訪問(wèn)該服務(wù)器的IP地址即可


關(guān)防火墻 systemctl stop firewalld

關(guān)selinux? ? ? ? ? ? ? sentenforce 0

安裝vsftpd軟件? yum install -y?

啟動(dòng)fstpd服務(wù)? ? systemctl? start fstpd

在/var/ftp/下創(chuàng)建zabbix /目錄? ? mkdir /var/zabbix

? 去下載zabbix軟件? 在官網(wǎng)找到zabbix頁(yè)面? 通過(guò)curl篩選?

curl https://mirrors.aliyun.com/zabbix/zabbix/4.0/rhel/7/x86_64/ > zabbix_1.txt? 把頁(yè)面的地址重定向到

文件中去

grep "<a href" zabbix_1.txt? | awk -F '"' '{print "wget https://mirrors.aliyun.com/zabbix/zabbix/4.0/rhel/7/x86_64/"$2}'? > zabbix_3.txt

篩選出文件地址? 重定向到3.txt去,然后給他添加x執(zhí)行權(quán)限 chmod +x?

? 然后./ 執(zhí)行這個(gè)文件里的內(nèi)容?

find ./ -type f? -name "*.rpm" -exec mv {} /var/ftp/zabbix/ \;

篩選復(fù)制到zabbix庫(kù),將ftp對(duì)應(yīng)目錄生成軟件庫(kù)? createrepo /var/ftp/zabbix/

若果 下載zabbix-server軟件包還需要四個(gè)依賴軟件包? 然后這次依次次下載

cd進(jìn)入到這個(gè)目錄下 /var/ftp/zabbix

wget http://repo.zabbix.com/non-supported/rhel/7/x86_64/fping-3.10-1.el7.x86_64.rpm

wget http://repo.zabbix.com/non-supported/rhel/7/x86_64/iksemel-1.4-2.el7.centos.x86_64.rpm

wget http://repo.zabbix.com/non-supported/rhel/7/x86_64/iksemel-devel-1.4-2.el7.centos.x86_64.rpm

wget http://repo.zabbix.com/non-supported/rhel/7/x86_64/iksemel-utils-1.4-2.el7.centos.x86_64.rpm

清理緩存? ? yum clean all


createrepo /var/ftp/zabbix/

然后 可以在客戶端上? yum? repolist? 看一下 多少個(gè)軟件包

客戶端指向服務(wù)端軟件庫(kù)? 清除緩存 能下載 zabbix.server


? ? ? ? ? ? 添加配置repo 文件? ?

vim/etc/yum.repos.d/ftp-zabbix.repo

[ftp-zabbix]

name = ftp share zabbix repo

baseurl = ftp://10.0.0.200/zabbix/? 指向地址?

enable = 1

gpgcheck = 0

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容