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