歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux基礎 >> Linux教程

CentOS 6配置本地Yum源(http方式)

本文主要是為了解決內網不能上網的Linux主機安裝軟件的問題。

一、安裝啟用httpd服務(本文以httpd為例,ftpd服務方式的配置與此類似,本文不再累述)

a. yum -y install httpd  (本機可以上網,所以可以直接通過yum安裝,如果遇到不能上網的情況,可以下載對應的httpd軟件,通過rpm 安裝即可)

b. 編輯http.conf  (可以將http.conf 配置文件拷貝到/etc/httpd/conf下)

配置    Listen 80  (默認為80端口,修改為其他也可以)

配置  服務的根目錄  /var/www/html

啟動  httpd 服務  : service httpd start

c.關閉iptables   

service iptables stop  (對於熟悉 iptables的,可以在iptables中放行 tcp 80 端口,並且對來源任何可以進行有效的acl控制)

以上配置完成後可以在浏覽器中輸入http://ip:80 ,看到如下界面說明httpd服務已經配置完成

二、配置使用YUM本地源

a.拷貝linux iso文件到 /var/www/html/CentOS6.6 下,拷貝完成後則可以http://ip/centos6.6,頁面顯示如下(這裡拷貝的方式推薦一款比較方便的工具 XShell的Xftp,可以直接將文件擴拽到對應的目錄中)

如果出現一下錯誤信息:  you don't have permission to access / on this server ,可以嘗試一下幾種方式:

 (1)  vim http.conf

定位到  <Directory "/var/www/html">

Options Indexes FollowSymLinks

 AllowOverride None

 Order allow,deny

    Deny from all

</Directory>

將Deny from all  修改為allow from all ,然後重啟 httpd 服務在試試看能夠打開

(2)關閉系統SELinux服務

setenforce 0

  (3) 禁用防火牆

service iptables stop

b. 使用yum源

隨便找一台內網centos機器,進行如下配置即可進行yum局域網內安裝軟件:

cd /etc/yum.repos.d  ,只保留CentOS-Base.repo  ,其他的都可以備份到其他文件夾下

vim  CentOS-Base.repo (添加如下內容,其他內容都可以注釋掉)

[base]

name=CentOS

baseurl=http://172.31.17.181/centos6.6/

gpgcheck=1

gpgkey=http://172.31.17.181/centos6.6/RPM-GPG-KEY-CentOS-6

enabled=1

c.更新yum源

yum clean all

d.測試安裝(以安裝gcc為例)

yum -y install gcc  (安裝成功),如果提示warning,則可以使用  加上  --noghgcheck  參數嘗試一下

Copyright © Linux教程網 All Rights Reserved