首頁 > 軟體

CentOS 6設定本地Yum源(http方式)

2020-06-16 17:22:18

本文主要是為了解決內網不能上網的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  引數嘗試一下

更多YUM相關教學見以下內容

RedHat 6.2 Linux修改yum源免費使用CentOS源 http://www.linuxidc.com/Linux/2013-07/87383.htm

RHEL7 本地yum源設定 http://www.linuxidc.com/Linux/2017-01/139140.htm

CentOS 7 使用阿里雲的yum源、PIP源 http://www.linuxidc.com/Linux/2017-01/13966.htm

CentOS 7更改yum源與更新系統 http://www.linuxidc.com/Linux/2017-01/140067.htm

redhat7.0設定本地yum源  http://www.linuxidc.com/Linux/2017-01/139148.htm 

RedHat 6.1下安裝yum(圖文) http://www.linuxidc.com/Linux/2013-06/86535.htm

YUM 安裝及清理 http://www.linuxidc.com/Linux/2013-07/87163.htm

本文永久更新連結地址http://www.linuxidc.com/Linux/2017-02/140204.htm


IT145.com E-mail:sddin#qq.com