1.安装httpd
yum install -y httpd
2.创建目录
mkdir -pv /var/www/html/centos/5/os/{i386,x86_64}/rpm #centos5mkdir -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-Basebaseurl=http://192.168.1.21/centos/$releasever/os/$basearch/enabled=1gpgcheck=0gpgkey=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 allyum install httpd
建立源站服务器主要是为了,节省服务器去外网的时间和带宽资源.如果服务器源站没有可以使用yum下载到本地服务器
yum install yum-downloadonly -yyum install nginx -y --downloadonly --downloaddir=/var/www/html/centos/5/os/i386/rpm