【背景】
因为自己在腾讯云上搭建了linux系统的云服务器(网站后台)。然后日常使用在笔记本window系统去编写网页代码,为了方便能够上传代码,所以必须使用FTP(或者其他办法),本文讲述是使用FTP上传的办法,虽然不是最快的办法。
其他办法:使用“印象笔记”来上传
此方法上传的速度很快,但是相关动作可能稍微多了一点,并且“印象笔记”本身免费用户上传的空间也是有限的
1 免费注册印象笔记账号;
2 新建一个笔记,将要上传的文件附加到笔记中;
3 将该笔记进行分享,登陆该分享地址,如下图,然后右击上传的附件即可获取该地址;
4 登陆Linux系统,使用命令"curl -O -L 附件地址",即可进行下载;
【Linux 后台服务器 配置】
在云服务器上使用的服务(软件)是vsftp
1 安装vsftp软件
-- 查看是否已经安装vsftp软件 --
[root@VM_37_112_centos ~]# rpm -qa | grep vsftp
vsftpd-2.2.2-24.el6.x86_64 -- 此处说明已经安装了vsftp
-- 安装vsftp软件 --
如果没有安装vsftp软件,可以通过命令来进行安装 yum install mysql
2 vsftp相关文件位置
-- vsftp常用相关地址 --
1)用户列表
/etc/vsftpd/vsftpd.user_list
/etc/vsftpd/ftpusers
2) 日志记录
/var/log/vsftpd.log
3)配置文档
/etc/vsftpd/vsftpd.conf
3 vsftp参数配置
1)参数修改(此处后续更新),下述参数都是集中在/etc/vsftpd/vsftpd.conf 此文件中
userlist_enable = YES --修改--> NO // 可以用来控制限制访问的用户名;
2)给vsftpd专门创建用户以及对应访问地址
useradd -d /home/test_ftp user_ftp // /home/test_ftp是上载的地址,user_ftp是用户名
passwd user_ftp // 给用户user_ftp 添加用户密码
4 重启vsftpd服务
[root@VM_37_112_centos ~]# service vsftpd restartShutting down vsftpd: [ OK ]
Starting vsftpd for vsftpd: [ OK ]
查看vsftpd状态
[root@VM_37_112_centos ~]# service vsftpd status
vsftpd (pid 6990) is running...
5 其他可能潜在的问题
1)因为配置vsftp的默认端口是21,但是在远端,尝试多次都无法进行登录,经过多次查询,发现原来是因为云上面有“安全配置组”,将常用的21端口对外封掉了;
2)检查当前vsftpd服务所监控的端口 netstat - nlsp
[root@VM_37_112_centos ~]# netstat -nltp
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 1156/httpd
tcp 0 0 0.0.0.0:8081 0.0.0.0:* LISTEN 1156/httpd
tcp 0 0 0.0.0.0:21 0.0.0.0:* LISTEN 6990/vsftpd
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 827/sshd
tcp 0 0 127.0.0.1:7000 0.0.0.0:* LISTEN 1274/php-fpm
tcp 0 0 127.0.0.1:7002 0.0.0.0:* LISTEN 1267/php-fpm
tcp 0 0 0.0.0.0:3306 0.0.0.0:* LISTEN 2621/mysqld
3)如果使用ftp上传zip文件时,一定要将ftp切换到Binary模式,直接在ftp下输入BIN即可!
【window 端上送文件】
【参考】
感谢下述帖子提供给我的技术支持:
1 如何限制ftp用户访问目录
http://www.cnblogs.com/xcxc/archive/2013/01/25/2876749.html
--> 希望上述材料能够帮助各位大侠减少不必要花费的时间