0.【 安裝前的准備工作:】
1)chkconfig iptables off或service iptables stop 禁防火牆(centos6)
systemctl disable firewalld.service 或systemctl stop firewalld.services(centos7)
2)關閉selinux
vim /etc/selinux/config 中selinux=permisssive
setenforce 0
getenforce 驗證是否有效
3)去掉所有與http有關的包:yum remove httpd
去掉所有ftp有關的包:yum remove vsftpd
可用 rpm -qa filename 查詢確保服務器沒裝包
1 【實現多系統yum服務器(vsftpd版)】
服務器端配置:
1) rpm -ivh /misc/cd/Packages/vsftpd-2.2.2-24.el6.x86_64裝vsftpd服務器
2)rpm -qa vsftpd確認是否安裝,如安裝,用service vsftpd start開啟服務(centos6)systemctl start vsftpd(centos7)
3)ss -ntl 查看21端口是否打開,vsftpd默認21端口
4)創建yum倉庫目錄madir -p /var/ftp/pub/centos/{6,7}
復制到ftp服務器
到此,服務器端配置完成!
客戶端配置:
1)vim /etc/yum.repo.d/base.repo
修改為[base]
name=centos
baseurl=ftp://192.168.75.196/pub/centos/$releasever/
gpgcheck=0
enable=1 (同時將其他URL改為0禁用)
至此ftp服務器測試配置成功!
2 .【yum倉庫httpd配置】
服務器端配置:
1)rpm -ivh /misc/cd/Packages/httpd-2.2.15-59.el6.centos.x86_64.rpm
有依賴性則用yum安裝yum -y install httpd
2)啟動httpd服務service httpd start(centos6),用ss -ntl檢驗是否打開80端口;systemctl start httpd(centos7)
3)創建httpd工作目錄mkdir -p /var/www/html/app
復制rpm包到app目錄里
4)創建元數據repodate包,createrepo /var/www/html/app
到此,服務器端配置完成
客戶端配置:
1)vim /etc/yum.repo.d/base.repo
修改為[app]
name=app
baseurl=ftp://192.168.75.196/app
gpgcheck=0
enable=1 (同時將其他URL改為0禁用)
2)vim /var/www/html/index.html編輯網頁內容
到此httpd服務器測試成功!可以試試用配置好的yum源裝一些rpm包,如tree,screen試試!