2021-05-12 14:32:11
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 引數嘗試一下
更多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
相關文章