23Flappy Bird自主學習程式基本框架
CentOS系統映象檔案
既然搭建本地的yum源,就需要所有的rpm安裝包,centOS Everything ISO版映象檔案中包含了完整安裝版的內容,並對其進行補充,集成了所有軟體,因此只要下載Everything ISO版的CentOS映象即可
CentOS下載地址:https://www.centos.org/download/
準備
- Httpd服務
線上安裝:
如果系統沒有預設安裝httpd服務,則需要自己安裝,若允許伺服器臨時訪問網際網路,可以直接使用下面命令線上按照httpd
yum -y install httpd
按照完成之後啟動,設定開機自啟動
systemctl start httpd
systemctl enable httpd
離線安裝:
若系統沒有安裝且伺服器在任何情況下也無法訪問網際網路,就需要離線安裝
安裝步驟如下:
將httpd目錄下的httpd按照包上傳到伺服器(共三個)
這些安裝包都可以在映象解壓目錄的Package資料夾中找到,如httpd-2.4.6-88.el7.centos.x86_64.rpm檔案,可直接在資料夾下搜尋找到:
在伺服器上進入到httpd按照包存放目錄並執行外掛安裝命令
cd httpd
rpm -Uvh *.rpm --nodeps –force
啟動:
systemctl start httpd啟動
systemctl status httpd 檢查 httpd 是否正常安裝
systemctl enable httpd 設定 httpd 開機自啟動
- 安裝createrepo&plugin
將createrepo和plugin的安裝包上傳到伺服器
進入到上傳資料夾安裝全部外掛
cd createpro\&plugin/
rpm -Uvh *.rpm --nodeps –force
建立索引
將上面下載的iso映象檔案CentOS-7-x86_64-Everything-1810.iso解壓
將解壓檔案中的Packages目錄單獨打包
壓縮成tar.gz格式的是為了方便在linux上擠壓
將Packages.tar.gz解壓到/var/www/html/centos7/1810-x86_64/Local目錄下
mkdir -p /var/www/html/centos7/1810-x86_64/Local
tar -zxvf Packages.tar.gz -C /var/www/html/centos7/1810-x86_64/Local/
上傳key和repldate配置資訊檔案
將iso映象檔案CentOS-7-x86_64-Everything-1810.iso中的RPM-GPG-KEY-CentOS-7檔案和repodata資料夾上傳到伺服器的/var/www/html/centos7/資料夾下
所有檔案上傳完成之後可以在瀏覽器中通過http方式訪問到剛才上傳的檔案
http://ipxxx/centos7/1810-x86_64/Local/Packages/
建立索引
cd /var/www/html/
createrepo centos7/
修改 centos 原始檔
cd /etc/yum.repos.d/
cp CentOS-Base.repo centos7-local.repo
複製repo檔案之後將系統自帶的其他*.repo檔案全部刪除或者移動到其他地方,否則後期執行 yum makecache 會出錯
修改centos7-local.repo
vi centos7-local.repo
將原來內容全部刪除,新增下面內容
[centos7-base]
name=CentOS7-Base
baseurl=http://ipxxx/centos7/
gpgcheck=0
enabled=1
priority=1
#baserul是建立索引的路徑,即執行命令createrepo centos7/的路徑,
# gpgcheck=0
值為0 表示跳過下載的rpm包的校驗,
如果值為1,則要再新增gpgkey變數來指向校驗檔案如:
gpgkey= http://ipxxx/centos7/RPM-GPG-KEY-CentOS-7
要保證上檔案路徑能夠在瀏覽器中訪問到
重新載入yum快取
#清除全部快取
yum clean all
#重新載入yum快取
yum makecache
#檢視yum快取列表
yum repolist
修改其他伺服器的yum源配置
Yum源搭建完成之後,相當於服務端,若讓其他伺服器在安裝軟體時使用該服務端則需要如下操作
在其他伺服器中分別刪除/etc/yum.repos.d/下的所有檔案
rm -rf /etc/yum.repos.d/
拷貝yum源配置檔案到其他伺服器
scp -r /etc/yum.repos.d/ bigdata137.hdp.com:/etc/
在其他伺服器上重新載入yum快取
yum clean all
yum makecache
yum repolist
本文來自部落格園,作者:蓮藕淹,轉載請註明原文連結:https://www.cnblogs.com/meanshift/p/15542393.html