Linux搭建網絡倉庫

網絡倉庫搭建.png

1.搭建一個網絡倉庫

  • 服務端:10.0.0.201

    • 1.準備軟件包(1.光盤 2.緩存 3.聯網下載 4.同步)

      1.掛載光盤
      mount /dev/cdrom
      
掛載鏡像.gif
  • 2.通過ftp共享軟件包存放的目錄

    yum install vsftpd -y
    systemctl start vsftpd
    systemctl enable vsftpd
    systemctl stop firewalld
    setenforce 0
    
  • 3.將光盤中的軟件包都拷貝至ftp的共享目錄下

    mkdir /var/ftp/centos7/
    find /mnt/ -type f -name "*.rpm" -exec cp {} /var/ftp/centos7 \;
    
拷貝軟件包.gif
  • 4.共享yum倉庫

    yum install createrepo -y
    createrepo /var/ftp/centos7
    
共享yum倉庫.gif
  • 客戶端:10.0.0.101

    • 1.關閉所有的公網yum倉庫

      gzip /etc/yum.repos.d/*
      
  • 2.新建一個repo文件,文件中的baseurl指向服務端

    vim /etc/yum.repos.d/centos.repo
    [centos7]
    name = centos7_local
    baseurl = ftp://10.0.0.101/centos7
    gpgcheck=0
    enabled=1
    
  • 3.測試是否能正常安裝軟件

    yum install httpd -y
    

2.搭建zabbix nginx

服務端:10.0.0.201
1.服務端需要提供zabbix軟件相關的倉庫
[root@yinwucheng ~]# mkdir /var/ftp/zabbix
-------------獲取zabbix的軟件包-------->
curl https://mirrors.aliyun.com/zabbix/zabbix/4.0/rhel/7/x86_64/ > zabbix_1.txt

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

2. zabbix還需要下載的四個軟件包
http://repo.zabbix.com/non-supported/rhel/7/x86_64/   
 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

[root@yinwucheng ~]# find ./ -type f  -name "*.rpm" -exec mv {} /var/ftp/zabbix/ \;

3.將zabbix目錄生成為一個yum倉庫
[root@aaa ~]# createrepo /var/ftp/zabbix/

客戶端:10.0.0.101
1.客戶端新建一個repo文件指向服務端提供的zabbix倉庫  10.0.0.201
[root@yinwucheng ~]# cat /etc/yum.repos.d/ftp-zabbix.repo
[ftp-zabbix]
name = ftp share zabbix repo
baseurl = ftp://10.0.0.201/zabbix/
enable = 1
gpgcheck = 0

2.客戶端測試zabbix倉庫是否可用
[root@yinwucheng ~]# yum clean all 
[root@yinwucheng ~]# yum install zabbix-agent
[root@yinwucheng ~]# yum install zabbix-get
[root@yinwucheng ~]# yum install zabbix-server

3.若正常安裝禾锤,則zabbix源完美搭建完畢幕帆!

3.源碼包管理實踐

1.源碼包是什么

源碼包指的是開發(fā)編寫好的程序源代碼祥诽,但并沒有將其編譯為一個能正常使用的工具诸典。

2.為什么要學習源碼包
  • 1嫁蛇、部分軟件官網僅提供源碼包剥险,需要自行編譯并安裝桂肌。
  • 2、部分軟件在新版本有一些特性還沒來得及制作成rpm包時辛润,可以自行編譯軟件使用其新特性膨处。
3.源碼包的優(yōu)缺點
  • 1.可以自行修改源代碼
  • 2.可以定制需要的相關功能
  • 3.新版軟件優(yōu)先更新源碼
  • 4.缺點是:
    1. 相對yum安裝軟件會復雜很多。2) 標準化實施困難频蛔,自動化就無法落地灵迫。
4.源碼包如何獲取
  • 常見的軟件包都可以在官網獲取源碼包,比如 apache晦溪、nginx瀑粥、mysql等等
5.將源碼包編譯為二進制可執(zhí)行文件步驟如下,簡稱安裝三步曲
image.png

1.下載源碼包文件

image.png

2.解包
[root@yinwucheng ~]# tar xf nginx-1.16.1.tar.gz

  1. ./configure配置
./configure --prefix=/usr/local/nginx-1.16 --with-http_mp4_module
  yum install pcre pcre-devel -y
  ./configure --prefix=/usr/local/nginx-1.16 --with-http_mp4_module
  yum install zlib zlib-devel -y
  ./configure --prefix=/usr/local/nginx-1.16 --with-http_mp4_module

4.編譯
[root@yinwucheng nginx-1.16.1]# make
5.安裝
[root@yinwucheng nginx-1.16.1]# make install
6.檢查上條命令是否執(zhí)行成功
echo $?
7.創(chuàng)建軟鏈接
[root@yinwucheng ~]# ln -s /usr/local/nginx-1.16/ /usr/local/nginx
8.運行
/usr/local/nginx/sbin/nginx
9.最后瀏覽器訪問該服務器的IP地址即可三圆,安裝成功截圖如下:

image.png

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
  • 序言:七十年代末狞换,一起剝皮案震驚了整個濱河市,隨后出現的幾起案子舟肉,更是在濱河造成了極大的恐慌修噪,老刑警劉巖,帶你破解...
    沈念sama閱讀 219,490評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件路媚,死亡現場離奇詭異黄琼,居然都是意外死亡,警方通過查閱死者的電腦和手機整慎,發(fā)現死者居然都...
    沈念sama閱讀 93,581評論 3 395
  • 文/潘曉璐 我一進店門脏款,熙熙樓的掌柜王于貴愁眉苦臉地迎上來围苫,“玉大人,你說我怎么就攤上這事撤师〖粮” “怎么了?”我有些...
    開封第一講書人閱讀 165,830評論 0 356
  • 文/不壞的土叔 我叫張陵剃盾,是天一觀的道長腺占。 經常有香客問我,道長痒谴,這世上最難降的妖魔是什么衰伯? 我笑而不...
    開封第一講書人閱讀 58,957評論 1 295
  • 正文 為了忘掉前任,我火速辦了婚禮闰歪,結果婚禮上嚎研,老公的妹妹穿的比我還像新娘。我一直安慰自己库倘,他們只是感情好,可當我...
    茶點故事閱讀 67,974評論 6 393
  • 文/花漫 我一把揭開白布论矾。 她就那樣靜靜地躺著教翩,像睡著了一般。 火紅的嫁衣襯著肌膚如雪贪壳。 梳的紋絲不亂的頭發(fā)上饱亿,一...
    開封第一講書人閱讀 51,754評論 1 307
  • 那天,我揣著相機與錄音闰靴,去河邊找鬼彪笼。 笑死,一個胖子當著我的面吹牛蚂且,可吹牛的內容都是我干的配猫。 我是一名探鬼主播,決...
    沈念sama閱讀 40,464評論 3 420
  • 文/蒼蘭香墨 我猛地睜開眼杏死,長吁一口氣:“原來是場噩夢啊……” “哼泵肄!你這毒婦竟也來了?” 一聲冷哼從身側響起淑翼,我...
    開封第一講書人閱讀 39,357評論 0 276
  • 序言:老撾萬榮一對情侶失蹤腐巢,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后玄括,有當地人在樹林里發(fā)現了一具尸體冯丙,經...
    沈念sama閱讀 45,847評論 1 317
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 37,995評論 3 338
  • 正文 我和宋清朗相戀三年遭京,在試婚紗的時候發(fā)現自己被綠了胃惜。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片风宁。...
    茶點故事閱讀 40,137評論 1 351
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖蛹疯,靈堂內的尸體忽然破棺而出戒财,到底是詐尸還是另有隱情,我是刑警寧澤捺弦,帶...
    沈念sama閱讀 35,819評論 5 346
  • 正文 年R本政府宣布饮寞,位于F島的核電站,受9級特大地震影響列吼,放射性物質發(fā)生泄漏幽崩。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,482評論 3 331
  • 文/蒙蒙 一寞钥、第九天 我趴在偏房一處隱蔽的房頂上張望慌申。 院中可真熱鬧,春花似錦理郑、人聲如沸蹄溉。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,023評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽柒爵。三九已至,卻和暖如春赚爵,著一層夾襖步出監(jiān)牢的瞬間棉胀,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,149評論 1 272
  • 我被黑心中介騙來泰國打工冀膝, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留唁奢,地道東北人。 一個月前我還...
    沈念sama閱讀 48,409評論 3 373
  • 正文 我出身青樓窝剖,卻偏偏與公主長得像麻掸,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子枯芬,可洞房花燭夜當晚...
    茶點故事閱讀 45,086評論 2 355