【Linux操作系统】Linux的上传和下载——Ubuntu中软件的安装和ftp服务器的搭建
学习完Linux终端命令以后,我们现在要考虑的是怎么实现Linux中文件的上传和下载,这就是我们本篇博客要讲到的Ubuntu中软件的安装和ftp服务器的搭建.
远程操作
什么是远程操作?
- 当主机和操作者不在同一个地点,而操作者要远程控制一台主机,那么就需要在远程的计算机上进行和主机交互
为什么要远程操作
目前基本上很多情况下存在的现象:
在软件需要服务器的时候,可选的方案有:
- 自己搭建一台服务器.
- 租用一台商业服务器.
服务器一般采用的系统:
- windows server、Linux系统居多
服务器搭建好之后,需要将软件的所有资源从本地的客户端计算机上传至服务器计算机。
上传方式:采用远程登录及远程拷贝命令等技术
常用的服务器:
- ssh服务器
- ftp服务器
Ubuntu中软件安装
方式
离线安装:ubuntu中的离线软件包格式为.deb
deb文件安装
-
使用dpkg命令进行安装和写在deb包
-
参数-i代表离线安装
在线安装:使用apt-get命令进行安装
apt-get安装
- 在线安装apt-get命令,主要用于在线从互联网的软件仓库中搜索、安装、升级、卸载软件
在线安装的命令格式:
sudo apt-get install 安装包,表示在线安装deb安装包
更改镜像源
- 因为使用apt-get命令默认是从国外的服务器上下载安装软件的,从国外服务器上下载安装速度非常慢,所以需要修改成需要的国内镜像源服务器
镜像源:下载软件的一个源服务器
更改镜像源方式
- 可视化界面修改:在ubuntu设置中找到“软件和更新”修改“源代码”中的镜像源,然后保存修改
- 手动方式更改镜像源:
- 进入清华大学开源软件镜像中寻找目标镜像
- 打开“etc/apt/sources.list”文件将找到的目标镜像路径拷贝替换保存
- 回到终端执行“sudo apt-get update”更新镜像源
- 修改完镜像源之后可以在终端里面使用“sudo apt-get install 软件名安装”
ftp服务器
-
FTP(File Transfer Protocl)文件传输协议的英文简称
-
主要用于Internet上的控制文件的双向传输
双向传输:
-
客户端上传至服务器-上传
-
服务器拉去至客户端-下载
FTP架构图
FTP服务器的设置流程
-
检查服务器计算机上ftp版本
vsftpd -version
-
如果没有进行安装,先给服务器安装ftp
sudo apt-get install vsftpd
-
修改vsftpd.conf配置文件
可以采用sudo gedit /etc/vsftpd.conf 也可以采用 sudo vim /etc/vsftpd.conf
注意:在修改时仔细核对下面的代码,并进行修改,没有的代码手动加上.
注意:
设置local_root时必须要先保证设置的这个目录
-
在/etc下面创建一个文件vsftpd.chroot_list文件,然后打开这个文件向文件中写入一个服务器计算机的用户名称,这个用户名就是登录ftp服务器时需要的用户名
-
修改好配置文件之后修改vsftpd.chroot_list文件的权限去掉(写)添加上(可执行)
注意:修改权限的时候,要一步一步修改
-
之后开启ftp服务
sudo /etc/init.d/vsftpd restart
执行之后显示 vsftpd.service,ftp服务器正常开启并运行
至此只能证明ftp在服务器计算机上的运行是没有问题,但是服务器是否能够和客户端进行交互还不能确定
FTP客户端设置
-
为了验证FTP服务器的网络配置是否正确,在本机客户端计算机中按下windows+r输入cmd命令测试
- 首先检测客户端是否能够通过Internet访问浏览器
- 检查服务器的IP地址:xxx.xxx.xx.xxx
- 在客户端计算上进行Ping服务器IP地址
- 网络能Ping通那么就可以证明两台计算机之间可以相互访问
-
测试ftp功能
-
在客户端命令框中输入:ftp 服务端的IP地址
-
输入在vsftpd.chroot_list中添加的用户名及登录密码测试连接
-
-
提示Login successful证明成功与服务器ftp连接,至此可以进行传输文件
-
图形界面传输和命令传输
-
安装一款图形界面ftp工具:FileZilla Client或flashFxp
-
使用客户端工具测试上传和下载,没问题就ok了
FileZilla Client的使用教程
- 首先我们打开FileZilla Client以后,在上方的任务栏中,点击文件中的站点管理器.
- 然后在弹出的对话框中点击新站点,新建一个站点并取名.
- 然后协议选择FTP-文件传输协议,主机就填写本机的ftp,加密选择要求隐式的 FTP over TLS ,登录类型选择正常,然后用户和密码,填写Linux系统的用户和密码即可.
- 然后点击连接,第一次肯定不会成功,因为你还没有在主界面填写用户名和密码,在主界面填写以后,点击快速连接即可,然后就可以实现文件的上传和下载了.