創建本地源的方法有多種,今天只介紹最簡單,也最常用的一種方式,通過createrepo命令來創建yum本地倉庫,網上有好多介紹本地源創建方式的例子,個人覺得通過光盤映像的方式有落伍,我還是介紹一下自己通過命令方式創建本地源:
首先得有需要放到本地源的文件,可以提前下載好放到物理盤上,通過ftp方式將下載的rpm文件上傳到linux服務器上,那麼,下面開始真正幹活了:
1 創建一個臨時文件夾,比如 mkdir /yum/local/ambari
2 通過ftp將下載的文件上傳到 上述文件夾中
3 創建本地倉庫文件 mkdir /var/www/html/ambari
4. 上述下載下來的文件一般爲.gz的壓縮包,需要通過tar命令進行解壓
執行 tar -xfv xxx.gz -C /var/www/html/ambari/,其他的文件也是通過類似方式,解壓到該本地文件夾中
5.將所有的文件解壓到本地倉庫文件夾中之後,運行createrepo /var/www/html/ambari 創建yum源倉庫
6.執行完5的操作之後,應該會在/var/www/html/ambari 目錄下生成了一個repodata的文件夾,這個就是本地倉庫
7.安裝httpd 服務
8.運行 yum install httpd 安裝httpd服務
9.啓動httpd服務
10.運行systemctl enable && systemctl start httpd
11.在瀏覽器運行一下http://ip/,出現如下頁面說明,httpd服務安裝並且啓動成功
12.訪問一下本地源,出現如下界面說明yum本地源配置成功