-
1 # IT小明
-
2 # 始皇帝陛下
實際運用中,我們裝完系統後面臨的往往是網路問題,通或是不通,下面我將介紹兩種安裝方式:
有網路的情況下 裝完機有網路啥都好辦,不會的甚至可以百度一下
1.使用橋接模式啟動虛擬機器,啟動網絡卡讓你的虛擬機器能上網,如何配置在此不再做介紹2.搭建yum源
可以在阿里雲http://mirrors.aliyun.com/repo/下載對應你係統版本的yum原始檔,上傳至linux系統下/etc/yum.repos.d/目錄,當然如果你係統有wget命令可以直接在該目錄下執行wget “檔案地址”哦
3.檔案下載之後執行yum clean all 清楚快取,接著執行yum repolist all 顯示可用的yum倉庫
4.這裡就能看到可用的倉庫啦,阿里雲上面的。好啦,這樣一個網路yum源就算是搭建好了,接下來可以執行yum search vsftpd 查詢安裝vsftpd的軟體包
5.如上圖就是vsftpd.x86_64這個名字哦,接下來執行yum install vsftpd.x86_64 -y 一鍵就安裝好了,自動解決依賴關係哦
接下來是第二種情況,無網路的時候如何安裝
1.搭建本地yum源,虛擬機器-裝置-分配光碟機掛載你本地的iso映象檔案
2.執行mount /dev/cdrom /mnt/ 掛載映象源,掛載光碟預設是/dev/cdrom這個檔案
上圖已經看到iso裡面的檔案啦,這個裡面包含了不少的軟體包哦
3.接下來在/etc/yum.repos.d建立repo檔案,執行touch yumsource.repo,並vim yumsource.repo在檔案中輸入下列內容退出儲存
[yumsourceID]
name=yumsource //yum源命名
baseurl=file:///mnt //使用軟體倉庫的地址,上面掛載到/mnt下的
enabled=1 //啟用這個yum源
gpgcheck=0 //不做rpm包校驗
4.就下來就跟第一種情況第3點後面的操作一樣啦,這裡就不廢話咯
-
3 # Machilus
今天搗鼓了一下午,終於實現了在虛擬機器上安裝配置vsftpd,並且在自己的實體機上訪問到虛擬機器的 ftp 伺服器。
一:實驗環境:
MacOS
VirtualBox
Redhat7
網路環境: 校內網
二:配置yum源
為了後續能夠用 yum 來安裝 vsftpd,需要配置 yum 源。這裡是利用 iso 映象來配置 yum 源。
(1)首先將 redhat 的 iso 映象掛載到虛擬機器;
# mkdir /media/cdrom
# mount /dev/cdrom /media/cdrom
(2)為了下次開機的時候能夠自動掛載,需要配置一下 /etc/fstab 檔案;
# vim /etc/fstab
在檔案末尾新增:
/dev/cdrom /media/cdrom iso9660 defaults 0 0
儲存檔案。
(3) 配置本地 yum 檔案
# cd /etc/yum.repos.d
# touch rhel.repo
# vim rhel.repo
新增如下內容:
[rhel]
name=rhel7 #自定義名稱
baseurl=file:///media/cdrom # 光碟掛載路徑
enabled=1 # 1為啟動yum源, 0為關閉
gpgcheck=0 # 檢查 GPG-KEY, 1為開啟, 0為開啟
然後儲存。
三: 安裝配置 vsftpd
# yum install vsftpd
vsftpd有三種認證模式:
(1)匿名開放模式:任何人都可以不需要密碼就能登陸到ftp伺服器;
(2)本地使用者模式:透過Linux本地的賬戶可以登陸到ftp伺服器;
(3)虛擬使用者模式:透過建立屬於虛擬的ftp賬戶來登陸,Linux本地並不存在對應的使用者;
我這裡主要測試本地使用者模式。
步驟:
(1)首先,建立一個本地使用者,使用者名稱為:ftpuser1;
建立 ftpuser1 的 home 目錄:
# mkdir /home/ftpuser1
新增使用者:
# useradd -d /home/ftpuser1 -g ftp -s /sbin/nologin ftpuser1
-d 用於設定 home 目錄;
-g 用於設定使用者所屬的組;
-s 用於指定使用者的shell解析器,指定為 /sbin/nologin 的話這個使用者是服務登陸到 Linux 系統的。這樣可以提高安全性;
用 id ftpuser1 可以檢視該使用者;
為 ftpuser1 設定密碼(記住這個密碼,後面會用到):
# passwd ftpuser1
(2)配置 vsftpd;
# vim /etc/vsftpd/vsftpd.conf
將 anonymous_enable設定為no 這樣可以禁止匿名登陸。
三、連線到 ftp 伺服器 並且排錯;
我用 FileZilla 這個軟體來連線。
ip地址透過 ifconfig 命令來獲得;
連線的埠號為:21 ; ftp 伺服器預設使用埠號 21 來進行連線, 埠號 20 來進行資料的傳輸;
這是因為 iptables 裡面並沒有開發 21 埠,所以需要這麼做:
# iptables -A INPUT -p tcp --dport 21 -j ACCEPT
# iptables -A INPUT -p tcp --dport 20 -j ACCETP
# service iptables restart
完成之後重新連線。
這樣就連線成功了。
如果上傳和下載檔案有問題的話,可以從這幾個方面著手:
1:檔案的許可權問題;
2: 將 SELinux 的 ftpd_full_access 設定為 on;
# setsebool -P ftpd_full_access=on
回覆列表
Yum源配置完成之後,安裝vsftpd是很簡單的。
首先確認yum源裡面是否包扣vsftpd
其次,執行yum install vsftpd -y,就可以成功安裝了。