1.安裝httpd
yum install -y httpd
2.創建目錄
mkdir -pv /var/www/html/centos/5/os/{i386,x86_64}/rpm #centos5 mkdir -pv /var/www/html/centos/6/os/{i386,x86_64}/rpm #centos6
3.掛在關盤
mount /dev/cdrom /mnt
4.拷貝repodata目錄,到i386和x86_64(這個根據系統來定使用5/5和i386/x86_64.我使用i386)
cp -a /mnt/repodata/ /var/www/html/centos/5/os/i386 #centos5 i386
或
cp -a /mnt/repodata/ /var/www/html/centos/5/os/x86_64 #centos5 x86_64
或
cp -a /mnt/repodata/ /var/www/html/centos/6/os/i386 #centos6 i386
或
cp -a /mnt/repodata/ /var/www/html/centos/6/os/x86_64 #centos6 x86_64
註釋:
也可以創建使用createrepo創建步驟如下
yum install -y createrepo #包名createrepo-0.4.11-3.el5.noarch.rpm(是centos5.4)
createrepo /var/www/html/centos/5/os/i386 #創建目錄根據系統和自己需求來創建,參考第4步的目錄
5.創建yum源地址
cd /etc/yum.repos.d/ vim mirros.repo [base] name=CentOS-$releasever-Base baseurl=http://192.168.1.21/centos/$releasever/os/$basearch/ enabled=1 gpgcheck=0 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5
註釋:
$releasever模式系統版本,centos則表示是5
$basearch是利用repodata搜索目前目錄和同級目錄的rpm包
enabled 是否啓用這個倉庫,爲1是起用,0爲禁用
gpgcheck 是否檢查GPG簽名(用來驗證要安裝的包是不是redhat官方的)
GPGKEY是存放地址我們需要用下面的命令來導入到這個簽名,才能使用此功能
rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
6.啓動httpd服務
service httpd start
7.安裝軟件
yum clean all yum install httpd
建立源站服務器主要是爲了,節省服務器去外網的時間和帶寬資源.如果服務器源站沒有可以使用yum下載到本地服務器
yum install yum-downloadonly -y yum install nginx -y --downloadonly --downloaddir=/var/www/html/centos/5/os/i386/rpm