【Linux操做系統】Linux的上傳和下載——Ubuntu中軟件的安裝和ftp服務器的搭建

【Linux操做系統】Linux的上傳和下載——Ubuntu中軟件的安裝和ftp服務器的搭建

學習完Linux終端命令之後,咱們如今要考慮的是怎麼實現Linux中文件的上傳和下載,這就是咱們本篇博客要講到的Ubuntu中軟件的安裝和ftp服務器的搭建.python

遠程操做

什麼是遠程操做?

  • 當主機和操做者不在同一個地點,而操做者要遠程控制一臺主機,那麼就須要在遠程的計算機上進行和主機交互

爲何要遠程操做

目前基本上不少狀況下存在的現象:

在軟件須要服務器的時候,可選的方案有:

  1. 本身搭建一臺服務器.
  2. 租用一臺商業服務器.

服務器通常採用的系統:

  • windows server、Linux系統居多

服務器搭建好以後,須要將軟件的全部資源從本地的客戶端計算機上傳至服務器計算機。

上傳方式:採用遠程登陸及遠程拷貝命令等技術

經常使用的服務器:

  1. ssh服務器
  2. ftp服務器

Ubuntu中軟件安裝

方式

離線安裝:ubuntu中的離線軟件包格式爲.deb

deb文件安裝

  • 使用dpkg命令進行安裝和寫在deb包web

  • 參數-i表明離線安裝ubuntu

在線安裝:使用apt-get命令進行安裝

apt-get安裝

  • 在線安裝apt-get命令,主要用於在線從互聯網的軟件倉庫中搜索、安裝、升級、卸載軟件

在線安裝的命令格式:

sudo apt-get install 安裝包,表示在線安裝deb安裝包

更改鏡像源

  • 由於使用apt-get命令默認是從國外的服務器上下載安裝軟件的,從國外服務器上下載安裝速度很是慢,因此須要修改爲須要的國內鏡像源服務器

鏡像源:下載軟件的一個源服務器

更改鏡像源方式

  1. 可視化界面修改:在ubuntu設置中找到「軟件和更新」修改「源代碼」中的鏡像源,而後保存修改
  2. 手動方式更改鏡像源:
    1. 進入清華大學開源軟件鏡像中尋找目標鏡像
    2. 打開「etc/apt/sources.list」文件將找到的目標鏡像路徑拷貝替換保存
    3. 回到終端執行「sudo apt-get update」更新鏡像源
  3. 修改完鏡像源以後能夠在終端裏面使用「sudo apt-get install 軟件名安裝」

ftp服務器

  • FTP(File Transfer Protocl)文件傳輸協議的英文簡稱vim

  • 主要用於Internet上的控制文件的雙向傳輸windows

雙向傳輸:

  • 客戶端上傳至服務器-上傳瀏覽器

  • 服務器拉去至客戶端-下載服務器

FTP架構圖

在這裏插入圖片描述

FTP服務器的設置流程

  1. 檢查服務器計算機上ftp版本網絡

    vsftpd -version
  2. 若是沒有進行安裝,先給服務器安裝ftp架構

    sudo apt-get install vsftpd
  3. 修改vsftpd.conf配置文件ssh

    能夠採用sudo gedit /etc/vsftpd.conf
    
    也能夠採用 sudo vim /etc/vsftpd.conf

    注意:在修改時仔細覈對下面的代碼,並進行修改,沒有的代碼手動加上.

在這裏插入圖片描述

在這裏插入圖片描述

在這裏插入圖片描述

在這裏插入圖片描述

在這裏插入圖片描述

注意:

設置local_root時必需要先保證設置的這個目錄

  1. 在/etc下面建立一個文件vsftpd.chroot_list文件,而後打開這個文件向文件中寫入一個服務器計算機的用戶名稱,這個用戶名就是登陸ftp服務器時須要的用戶名

  2. 修改好配置文件以後修改vsftpd.chroot_list文件的權限去掉(寫)添加上(可執行)

    注意:修改權限的時候,要一步一步修改

  3. 以後開啓ftp服務

    sudo  /etc/init.d/vsftpd restart

    執行以後顯示 vsftpd.service,ftp服務器正常開啓並運行

    至此只能證實ftp在服務器計算機上的運行是沒有問題,可是服務器是否可以和客戶端進行交互還不能肯定

FTP客戶端設置

  1. 爲了驗證FTP服務器的網絡配置是否正確,在本機客戶端計算機中按下windows+r輸入cmd命令測試

    1. 首先檢測客戶端是否可以經過Internet訪問瀏覽器
    2. 檢查服務器的IP地址:xxx.xxx.xx.xxx
    3. 在客戶端計算上進行Ping服務器IP地址
    4. 網絡能Ping通那麼就能夠證實兩臺計算機之間能夠相互訪問
  2. 測試ftp功能

    1. 在客戶端命令框中輸入:ftp 服務端的IP地址

    2. 輸入在vsftpd.chroot_list中添加的用戶名及登陸密碼測試鏈接

在這裏插入圖片描述

  1. 提示Login successful證實成功與服務器ftp鏈接,至此能夠進行傳輸文件

  2. 圖形界面傳輸和命令傳輸

  3. 安裝一款圖形界面ftp工具:FileZilla Client或flashFxp

  4. 使用客戶端工具測試上傳和下載,沒問題就ok了

FileZilla Client的使用教程

  1. 首先咱們打開FileZilla Client之後,在上方的任務欄中,點擊文件中的站點管理器.
  2. 而後在彈出的對話框中點擊新站點,新建一個站點並取名.
  3. 而後協議選擇FTP-文件傳輸協議,主機就填寫本機的ftp,加密選擇要求隱式的 FTP over TLS ,登陸類型選擇正常,而後用戶和密碼,填寫Linux系統的用戶和密碼便可.
  4. 而後點擊鏈接,第一次確定不會成功,由於你尚未在主界面填寫用戶名和密碼,在主界面填寫之後,點擊快速鏈接便可,而後就能夠實現文件的上傳和下載了.