【Linux操作系统】Linux的上传和下载——Ubuntu中软件的安装和ftp服务器的搭建

【Linux操作系统】Linux的上传和下载——Ubuntu中软件的安装和ftp服务器的搭建

学习完Linux终端命令以后,我们现在要考虑的是怎么实现Linux中文件的上传和下载,这就是我们本篇博客要讲到的Ubuntu中软件的安装和ftp服务器的搭建.

远程操作

什么是远程操作?

  • 当主机和操作者不在同一个地点,而操作者要远程控制一台主机,那么就需要在远程的计算机上进行和主机交互

为什么要远程操作

目前基本上很多情况下存在的现象:

在软件需要服务器的时候,可选的方案有:

  1. 自己搭建一台服务器.
  2. 租用一台商业服务器.

服务器一般采用的系统:

  • windows server、Linux系统居多

服务器搭建好之后,需要将软件的所有资源从本地的客户端计算机上传至服务器计算机。

上传方式:采用远程登录及远程拷贝命令等技术

常用的服务器:

  1. ssh服务器
  2. ftp服务器

Ubuntu中软件安装

方式

离线安装:ubuntu中的离线软件包格式为.deb

deb文件安装

  • 使用dpkg命令进行安装和写在deb包

  • 参数-i代表离线安装

在线安装:使用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)文件传输协议的英文简称

  • 主要用于Internet上的控制文件的双向传输

双向传输:

  • 客户端上传至服务器-上传

  • 服务器拉去至客户端-下载

FTP架构图

在这里插入图片描述

FTP服务器的设置流程

  1. 检查服务器计算机上ftp版本

    vsftpd -version
    
  2. 如果没有进行安装,先给服务器安装ftp

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

    可以采用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. 然后点击连接,第一次肯定不会成功,因为你还没有在主界面填写用户名和密码,在主界面填写以后,点击快速连接即可,然后就可以实现文件的上传和下载了.

猜你喜欢

转载自blog.csdn.net/XVJINHUA954/article/details/108293015
今日推荐