使用filezilla上传文件至云服务器

使用filezilla上传文件至云服务器

在云服务器上部署项目,有时候需要将本地的文件或者项目上传到远程服务器

本教程需要用PuTTY进行远程连接服务器,具体教程可以搜索本网站

1,在云服务器上安装vsftpd服务

$ yum install -y vsftpd

注:本文代码均是用PuTTY进行远程连接服务器,在PuTTY界面输入指令

2,修改vsftpd配置文件

$ vi /etc/vsftpd/vsftpd.conf

在文件中去掉下列几行的注释符号#

chroot_local_user=YES

chroot_list_enable=YES

chroot_list_file=/etc/vsftpd/chroot_list

Inster键来插入修改,修改完后使用ESC键,输入:wq来保存退出

3,重启vsftpd服务

$ service vsftpd restart

4,设置开机启动vsftpd服务

$ chkconfig vsftpd on

5,修改防火墙配置

$ vi /etc/sysconfig/iptables

输入:

-A INPUT -m state –state NEW -m tcp -p tcp –dport 20 -j ACCEPT

-A INPUT -m state –state NEW -m tcp -p tcp –dport 21 -j ACCEPT

Inster键来插入修改,修改完后使用ESC键,输入:wq来保存退出

6,建立用于vsftpd连接的专用账户

$ useradd -d /home/www/shawnlinq -s /sbin/nologin shawn  

其中,/home/www/shawnlinq是我个人在云服务器上用于接收本地文件的位置,shawn是我用于ftp连接的专用用户

可能没有权限修改目录,进行授权:

$ chmod 755 /home/

可能还需创建文件夹:

$ mkdir /home/www

$ mkdir /home/www/shawnlinq

7,修改密码

$ passwd shawn

需要输入密码两次,并且密码不会显现

8,设置专用账号的权限

$ chown -R shawn /home/
$ vi /etc/vsftpd/chroot_list

添加shawn用户名,如果有多个用户,每行一个用户名

Inster键来插入修改,修改完后使用ESC键,输入:wq来保存退出

9,在本地安装filezilla

以windows系统为例,在Filezilla官网下载filezilla client客户端并安装,打开filezilla客户端,在file->site manage的界面,输入host=104.224.154.225(主机ip),user=“shawn”password=刚刚所设,点击connect

10,上传项目或者文件

在左边的本地目录上右键->upload,进行传输,下方显示传输状态


至此,即可用filezilla将本地文件或者项目上传至云服务器