CentOS 7搭建yum伺服器

2021-08-05 18:44:35 字數 3189 閱讀 6945

安裝ftp服務

配置yum伺服器

配置yum客戶端總結

接下來就要開始正式的安裝工作了,不過在正式開始之前,還需稍作準備,以確保實驗的成功。由於yum伺服器是在區域網裡面為眾多的客戶機提供訪問服務,所以要在防火牆上開啟相應的訪問埠,客戶機才能進行訪問,如果不在防火牆上開啟相應的埠或關閉防火牆,即使伺服器配置成功,客戶機也無法進行訪問。所以為了實驗的簡單易懂,我在這裡就為大家直接演示如何關閉linux上的兩大安全堡壘,防火牆和selinux。

1.關閉防火牆

執行以下命令:

systemctl disable firewalld.service       禁止防火牆自啟動    

systemctl stop firewalld.service 關閉防火牆服務

iptables -vnl 驗證防火牆是否成功關閉

2.關閉selinux

vim /etc/selinux/config             編輯selinux配置檔案

selinux=permissive 更改引數,設定selinux=permissive

這裡用到了vim編輯器,如果對它的使用方法不熟悉,可以出門左拐去看我之前寫vim使用手冊,這裡就不多做介紹了。

selinux配置檔案

setenforce  0          設定監控模式為許可狀態

getenforce 驗證設定是否生效,設定生效後執行命令後會回顯"permissive"

做完準備工作後,就可開始搭建的第一步,安裝vsftpd軟體包,搭建ftp伺服器。

mkdir /mnt/cdrom         建立掛載點

mount /dev/sr0 /mnt/cdrom/ 掛載光碟到掛載點

df 檢視掛載,檢查光碟是否掛載成功

rpm -ivh /mnt/cdrom/packages/vsftpd-3.0

.2-21.el7.x86_64.rpm 使用rpm安裝ftp服務

rpm -ql vsftpd      檢查安裝的服務

執行rpm -ql vsftpd 命令,確保下面兩個檔案是存在的。

systemctl start vsftpd      啟動ftp服務

ss -tnl 21埠開啟,驗證服務開啟

systemctl enable vsftpd 設為開機自動啟動ftp服務

完成上面的步驟後ftp就搭建成功了,可以開始配置yum伺服器了。生產環境內部有可能存在多個版本的系統,所以可以多建幾個yum源,放在不同的目錄下,供不同版本的系統使用。這裡我以centos 6 和 7 為例,建立兩個yum源。

1.在/var/ftp/pub/下建立兩個存放yum源的目錄

mkdir -p /var/ftp/pub/centos/
2.將centos 6 和 7的安裝光碟內的軟體拷貝到對應目錄下。

cp -r /mnt/cdrom/* /var/ftp/pub/centos/7

cp -r /mnt/cdrom/* /var/ftp/pub/centos/6

3.設定完成後我們可在瀏覽器裡訪問我們設定好的yum伺服器,方式如下:ftp:\\ ip位址

在設定完成伺服器之後就可以進行客戶端的配置,配置好客戶端之後,便可以利用yum伺服器進行安裝了。

1.建立配置檔案

進入到/etc/yum.repos

.d/目錄中,刪除原有配置檔案,建立乙個名為base.repo的檔案,並進行編輯。

cd /etc/yum.repos

.d/

rm -rf *

vim /etc/yum.repos

.d/base.repo

2.編輯配置檔案

在配置檔案裡寫入以下內容,就可以完成配置了。

[base] yum倉庫名

name=描述

baseurl=訪問yum源的路徑

enabled=yum倉庫是否啟用

gpgkey=是否檢驗軟體合法性

到此yum伺服器的配置就完成了,你可以使用yum安裝httpd驗證效果,如果使用rpm命令來安裝httpd,你會遇到非常令人苦惱的軟體包依賴問題,而且依賴關係錯綜複雜,導致你無法順利安裝。但這個問題卻可以通過yum安裝來解決。

yum是乙個非常高效的包管理工具,所以在生產中搭建一台yum伺服器是必不可少的,可以大大提公升軟體的安裝、解除安裝速度。節約時間,提高效率。

centos 7 搭建ntp 伺服器

restrict 192.168.1.0 netmask 255.255.255.0 nomodify notrap第一步 安裝ntp yum install ntp 第二步,查詢最近的時間同步伺服器 第三部編輯 etc ntp.conf server 127.127.1.0 iburst loca...

centos7 搭建ftp伺服器

本文採用最新的centos7 來學習搭建linux各種伺服器,今天分享的是搭建ftp伺服器 ps 不建議使用最新的系統去學習,因為系統發生了改變,好多以前的搭建伺服器的方法就不行了,比如說centos7將防火牆由iptables換為了firewall,再按照原來的教程去搭建就會遇到很多問題.當然如果...

centos7 搭建SVN伺服器

1 經多次實踐,最終終於成功搭建,特此記下該過程 2 首先在伺服器安裝svn yum install subversion y 3 檢查是否安裝成功 svnserve version 4 建立乙個版本庫 mkdir opt svn repos 絕對路徑建立 建立目錄 svnadmin create ...