Linux安裝Apache報錯:Cannot find a valid baseurl for repo: base/7/x86_64解決方案


  最近使用CentOS7學習,安裝安裝Apache時候,使用yum安裝Apache報錯:本文適合CentOS7和RHEL7

# yum install httpd

  出現:cannot find a valid baseurl for repo:base/7/x86_64。

  針對這個問題,網上有大量的解決方案,說是網絡不通的,不過很多都是場景式的,比如:

  修改: vi /etc/sysconfig/network-scripts/ifcfg-eth0(每個機子都可能不一樣,但格式會是“ifcfg-eth數字”),把ONBOOT=no,改為ONBOOT=yes,然后重啟網絡:service network restart。或者是設置8888的網關的;比如 vi /etc/resolv.conf,增加 nameserver 8.8.8.8,然后重啟網絡: service network restart。

  以上的辦法我都一一試過了,還有各種改網絡配置文件設置onboot之類的,對於一個小白用戶來說,這些都沒有起作用,后來換成rhel7系統試了一下發現了問題,問題不是在於網絡上,而是沒有配置yum源,就是yum軟件倉庫,一個剛配置完成的Linux新機器yum源配置是不完整的。

  網上有很多使用網絡上的yum源的,現實情況下很多機器很多情況下是不是鏈接外網的,就是不能上網的內網機器。針對很多說更換yum 源的,換成阿里的,網易的,交大的。如果網絡不行的換成誰都沒有用,我們自己有本地的ISO文件,用本地的ISO做為yum源,就可以安裝大部分的軟件了。

  CentOS7,配置本地yum源:

 一:進入到/etc/repos.d目錄,打開centos的yum文件夾

# cd /etc/yum.repos.d
# ls

  會看到4,5個文件,其中有:

  CentOS-Base.repo 是yum 網絡源的配置文件

  CentOS-Media.repo 是yum 本地源的配置文件

  1、修改CentOS-Media.repo

# vim CentOS-Media.repo

  輸入:

# CentOS-Media.repo
# This repo is used to mount the default locations for a CDROM / DVD on
#  CentOS-5.  You can use this repo and yum to install items directly off the
#  DVD ISO that we release.
#
# To use this repo, put in your DVD and use it with the other repos too:
#  yum --enablerepo=c5-media [command]
[c7-media]
name=CentOS-$releasever - Media
baseurl=file:///mnt/cdrom/
gpgcheck=1
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5

  2、修改,禁用默認的yum 網絡源,將yum 網絡源配置文件改名為CentOS-Base.repo.bak,否則會先在網絡源中尋找適合的包,改名之后直接從本地源讀取。

# mv CentOS-Base.repo CentOS-Base.repo.bak

 二、創建掛載點,並把光盤上的鏡像掛在到目錄上

創建掛載點
# mkdir /mnt/cdrom
將鏡像文件掛載到創建的掛載點上
# mount /dev/cdrom /mnt/cdrom

 三、更新yum源,更新執行命令,順序執行

# yum clean all
# yum makecache

  完成yum源的配置

 四、 安裝apache,使用yum命令:

# yum install httpd

   出現:

[root@xiaoma yum.repos.d]# yum install httpd
Loaded plugins: fastestmirror, langpacks
Loading mirror speeds from cached hostfile
 * c7-media: 
Resolving Dependencies
--> Running transaction check
---> Package httpd.x86_64 0:2.4.6-80.el7.centos will be installed
--> Processing Dependency: httpd-tools = 2.4.6-80.el7.centos for package: httpd-2.4.6-80.el7.centos.x86_64
--> Processing Dependency: /etc/mime.types for package: httpd-2.4.6-80.el7.centos.x86_64
------省略后續
會出現兩次:
Is this ok [y/d/N]: 輸入y
Downloading packages:
------省略后續
Complete!

  當出現Complete!,安裝完成。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM