我们经常会使用 FTP,把本地电脑上的文件上传到服务器上,或者把服务器上的文件下载到自己的电脑里面。FTP 有服务端和客户端,FTP 的服务端提供了这种传输文件的服务,FTP 的客户端提供了传输文件的工具。

我们要先在服务器上安装配置 FTP 的服务端,然后可以在自己的电脑上安装一个 FTP 客户端软件。

mac 用户打开终端,windows 用户可以使用 puTTY。我们要用 root 身份登录到服务器。 ssh root@42.121.97.222

FTP 服务端的软件也有很多,这里我们使用 vsftp,使用 yum 安装它,输入 yum install vsftpd

成功以后,我们打开 vsftp 的配置文件,输入 vim /etc/vsftpd/vsftpd.conf

按一下 i 进入编辑模式,我们把 anonymous_enable 允许匿名用户,设置为 NO … esc,shift+: ,wq … 保存并退出

service vsftpd start … 启动 vsftp 服务… 再输入 chkconfig vsftpd on … 这样服务器每次重新启动以后,会自动启动 vsftp 服务

下面我们可以去创建一个用户,为这个用户设置一个目录,只让它在这个指定的目录里上传或者下载文件。

添加用户可以使用 useradd … 输入 useradd -d /mnt/www/toview.cn -s /sbin/nologin ninghaoftp

这行命令会添加一个叫 ninghaoftp 的用户,不让这个用户可以使用终端登录,并且我们为它指定了一个默认的目录 /mnt/www/toview.cn ,这个用户默认只能在这个目录里面。

toview.cn 这个目录我们在安装和配置 Apache 的视频里已经创建了,在这个目录下面包含了 toview.cn 这个域名的发布目录 public_html,还有一个存放日志的 logs 目录。

下面我们再为它设置一个密码,输入 passwd ninghaoftp 输入用户的密码…

要想让 ninghaoftp 这个用户可以管理 toview.cn 目录里的文件或者目录,我们需要为这个目录设置合适的权限。

输入 chown -R ninghaoftp /mnt/www/toview.cn ,这行命令会把 toview.cn 这个目录的所有者更改为 ninghaoftp 这个用户。

然后再设置这个目录的权限,输入 chmod -R 755 /mnt/www/toview.cn

这行命令可以是把 toview.cn 目录以及所有包含的目录或文件的权限都设置为了 755,第一个 7 表示目录拥有者的权限,也就是 ninghaoftp 这个用户,在 toview.cn 这个目录上面,拥有查看,写入和执行的权限。

下面我们需要一个 FTP 客户端软件,我们可以使用 filezilla … 在这个地址,你可以下载到 http://filezilla-project.org/download.php?type=client

根据自己电脑的系统去下载相应版本 filezilla 客户端软件 … 这里我已经安装好了,我们可以直接打开,然后配置一下…

打开 文件,站点管理器 … 点击 新站点 …

输入新的 ftp 站点的名称,阿里云 ninghaoftp@toview.cn … 然后在右边我们要修改服务器的相关设置,主机这里,输入服务器的 ip 地址。42.121.97.222 ,或者直接输入网站的域名也可以,但是你要确定域名已经指向了服务器的 IP 地址。

登录类型 选择 帐号 ,用户,输入刚才创建的 ninghaoftp ,再输入我们为这个用户设置的密码 …

帐号还是 ninghaoftp 。。。

点击 连接 … 登录成功以后,在界面的右边,是服务器上的内容,你会看到我们为 ninghaoftp 这个用户指定的目录里的内容。

在这个目录里,你可以上传新的文件… 或者,你可以把这个目录下的文件,下载到自己的电脑上 …

在这个界面的左边是本地电脑的目录,先选择一个位置,当前的位置是桌面, 然后右键点击服务器上想要下载下来的文件或目录,选择下载 …

下载完成以后,在我们的桌面上,你可以找到下载之后的文件。

-安装与配置 FTP 服务器的更多相关文章

  1. Windows Server 2003 下如何安装及配置 FTP 服务器(转)

    Windows Server 2003 下如何安装及配置 FTP 服务器 一.安装 FTP 服务器组件: 写在这里的一点 : 安装及配置 FTP 服务器之前 , 必须先手工配置服务器本身的 IP 地址 ...

  2. 安装与配置FTP服务器

    概:   文件传输协议 (File Transfer Protocol,FTP),用于在网络上进行文件传输的协议.如果用户需要将文件从本机发送到另一台计算机,可以使用FTP上传操作:反之,用户可以使用 ...

  3. 阿里云服务器下安装LAMP环境(CentOS Linux 6.3) 安装与配置 FTP 服务器

    我们经常会使用 FTP,把本地电脑上的文件上传到服务器上,或者把服务器上的文件下载到自己的电脑里面.FTP 有服务端和客户端,FTP 的服务端提供了这种传输文件的服务,FTP 的客户端提供了传输文件的 ...

  4. win7下安装配置ftp服务器

    1. win7操作系统自带了ftp组件,所以不需要另外下载.只需要在控制面板中,添加或删除组件中启用即可. 2. 在管理上,ftp和iis是属于同一个目录的.ftp也可以算是internet info ...

  5. windows2003通过iis配置ftp服务器

    以前习惯于用filezilla作为windows的ftp服务器,但是现在新版本的filezilla已经不支持windows2003了,所以趁机试一下iis配置ftp服务器. 前面都是很常规的配置 参考 ...

  6. Centos 6.5使用vsftpd配置FTP服务器教程

    Centos 6.5使用vsftpd配置FTP服务器教程什么是vsftpd vsftpd是一款在Linux发行版中最受推崇的FTP服务器程序.特点是小巧轻快,安全易用.vsftpd 的名字代表”ver ...

  7. 使用Filezilla Server配置FTP服务器

    一.下载Filezilla  Server 官网网址:https://filezilla-project.org 二.安装Filezilla  Server   Filezilla  Server的安 ...

  8. CentOS7安装和配置ftp服务

    目录 一.ftp简介 二.安装ftp软件包 1.安装ftp服务器 2.安装ftp客户端 三.配置ftp服务器 1.关闭SELINUX 2.配置ftp数据端口参数 3.开通防火墙 4.启动vsftpd服 ...

  9. H3C配置FTP服务器

    H3C配置FTP服务器 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.FTP协议简介 1.FTP协议是互联网上广泛使用的文件传输协议 FTP文件传送协议(File Transf ...

随机推荐

  1. 51nod 1562 玻璃切割

      1562 玻璃切割 http://www.51nod.com/onlineJudge/questionCode.html#!problemId=1562 题目来源: CodeForces 基准时间 ...

  2. uoj#228. 基础数据结构练习题(线段树)

    传送门 只有区间加区间开方我都会--然而加在一起我就gg了-- 然后这题的做法就是对于区间加直接打标记,对于区间开方,如果这个区间的最大值等于最小值就直接区间覆盖(据ljh_2000大佬说这个区间覆盖 ...

  3. PV、UV、VV、IP是什么意思?

    PV.UV.VV.IP作为网站分析中最常见的基础指标,能够从宏观概括性地衡量网站的整体运营状况,也是检测网站运营是否正常的最直观的指标. 1.VV(来访次数/访问次数):VisitView 记录所有访 ...

  4. Linux常用命令汇总(未完,待补充)

    由于工作中经常要和Linux服务器打交道,故整理了一些常用的Linux命令,方便新入职的同学或实习生参考学习. 1. 查看Linux内核版本 #uname -a 2. ctrl+insert:复制选中 ...

  5. HTTP之间的区别和特性

    一. Http 简介 Http,学名超文本传输协议 它理解起来并不复杂,平时并不起眼,但经常使用; 前后端交互,多数依赖于http协议,重要性看个人理解,我不敢使用个人认为不掌握的技术; 二. HTT ...

  6. 《机器学习实战》-k近邻算法

    目录 K-近邻算法 k-近邻算法概述 解析和导入数据 使用 Python 导入数据 实施 kNN 分类算法 测试分类器 使用 k-近邻算法改进约会网站的配对效果 收集数据 准备数据:使用 Python ...

  7. hadoop是什么?新手自学hadoop教程【附】大数据系统学习教程

    Hadoop是一个由Apache基金会所开发的分布式系统基础架构. Hadoop是一个专为离线和大规模数据分析而设计的,并不适合那种对几个记录随机读写的在线事务处理模式. Hadoop=HDFS(文件 ...

  8. code blocks无法输出中文解决方法

    是CodeBlocks编译器设置问题,在CodeBlocks菜单 settings -> compiler and debugger settings -> global compiler ...

  9. 题解 P1006 传纸条

    传送门 其实我觉得这个跟P1004挺类似(又是动规) 题解P1004 #include<iostream> #include<cstdio> #include<cstri ...

  10. Net Core -- 配置Kestrel端口

    Net Core -- 配置Kestrel端口 Kestrel介绍 在Asp.Net Core中,我们的web application 其实是运行在Kestrel服务上,它是一个基于libuv开源的跨 ...