虛擬機軟件使用Oracle VM VirtualBox,優點是開源。html
進入如下連接,而後下載:linux
www.oracle.com/technetwork…ios
打開,安裝就行,建議不要放在C盤git
首先打開 VirtualBox,點擊新建,填寫虛擬機名字,以下圖:github
點擊下一步,分配內存。注意儘可能不要超過3GB,理由是若是超過3GB,可能會觸發一個錯誤(解決方案參考這個連接:stackoverflow.com/questions/3…ubuntu
我選擇分配2048MB(即2GB內存)。vim
分配虛擬硬盤,推薦10GB。windows
使用默認選項,點擊建立按鈕後,出現一個新彈窗。bash
在新彈窗裏,前2步直接點擊下一步,第三步選擇位置的時候,建議改一下位置(默認是在C盤),而且我將大小調整到15GB,點擊建立按鈕。服務器
此時建立完畢,以下圖,雙擊啓動。
可是初始狀況下以下圖,緣由是你沒有安裝操做系統。這個時候咱們去下載 Ubuntu 系統。
打開這個網站:www.ubuntu.com/download/se… ,而後下載LTS版本。
用虛擬機軟件掛載下載的 ISO 文件,掛到某個光盤符下,而後虛擬機的啓動盤也修改成同一個。
以下圖修改:
否則會報錯誤 No bootable medium found
若是運行的時候提示:this kernel requires an x86-64 cpu
,說明沒有啓用 intel Virtualization Technology
,解決方案參考:blog.csdn.net/zhouyongku/…
同時,系統須要選擇 64bit 的,以下圖:
正常狀況下,會自動觸發安裝,以下圖
第一步,選English,如圖,接下來一路下一步,直到須要名字爲止。
如圖,輸入名字,而後繼續使用默認選項,一路下一步。
安裝完成後以下圖,點擊 Reboot Now
啓動。
重啓後,會提示你移除虛擬盤片,以下圖,移除後繼續。
在第七步,啓動系統後,會刷出幾個[OK],可是沒有輸入內容的地方。這個時候,要按一下回車鍵,系統就會提示你輸入姓名和密碼了。
輸入後,進入系統,如圖:
有三種網絡模式,橋接、NAT、Host-Only。
詳解見:www.cnblogs.com/ggjucheng/a…
咱們這裏使用橋接模式,像以前那樣打開虛擬機的設置功能,以下圖設置:
參考文章:blog.csdn.net/timothy93bp…
輸入命令:
sudo apt-get install vsftpd
複製代碼
若是報錯 could not get lock /var/lib/dpkg/lock
,參考這個連接;itsfoss.com/could-not-g…
具體來講,先輸入 ps aux | grep -i apt
搜索哪些佔用了 apt,而後經過 sudo kill -9 進程id
的方式幹掉他。
安裝的過程當中,他會提示你會佔用一些空間,升級一些東西和安裝一些東西。輸入 Y
而後回車確認便可。
一會就安好了。
輸入 sudo passwd ftp
,而後重複輸入2次密碼便可(帳號名爲你的默認帳號名)。
輸入 sudo vim /etc/vsftpd.conf
編輯配置文件。按下 i
進入編輯模式。
這個文件的詳細配置說明參考:blog.csdn.net/mengtianwxs…
listen=NO
改成 listen=YES
;write_enable=YES
以前的 #
井號(即註釋符號,下同);chroot_local_user=YES(是否將全部用戶限制在主目錄)
chroot_list_enable=YES(是否啓動限制用戶的名單)
chroot_list_file=/etc/vsftpd.chroot_list(可在文件中設置多個帳號)
複製代碼
:wq
,保存退出;輸入 sudo service vsftpd restart
重啓 ftp 服務器
參考文章:blog.csdn.net/netwalk/art…
首先,Ubuntu缺省沒有安裝SSH Server,使用如下命令安裝:
sudo apt-get install openssh-server
複製代碼
而後輸入 ps -e|grep ssh
確認 ssh 是否啓動,若是顯示 sshd
則代表已經啓動了。
沒啓動的話,輸入:sudo /etc/init.d/ssh start
啓動;或者 sudo /etc/init.d/ssh restart
從新啓動;
windows客戶端能夠下載 FileZilla Client 來進行FTP登陸。
以下圖:
ifconfig
命令,找 inet
後面的那個ip地址);點擊【鏈接】便可。
常見問題:
/etc/vsftpd.conf
是否按我所說的進行更改配置;ping 虛擬機的ip地址
),可否ping通(ping不一樣說明ip多是錯的);ssh 用戶名@ip地址
),登陸不了多是ssh服務沒啓動;登陸成功的話,應該以下圖:
本文github地址(github上有更多原創技術文章):github.com/qq20004604/…