VPS建站其实VPS整个使用环节中最难且最麻烦的, 网上一堆VPS服务售卖的帖子很多, 但是关于如果基于VPS搭建像FTP(离线网盘系统等等)同类的文章却屈指可数, 因为VPS中不同于我们平常使用的Capel空间或者云虚拟机, 我们要来建站的PHP在VPS服务器上基本都是默认没有的, FTP, MySql, apache, php等等VPS中的Web应用都需要我们去手动搭建;
VPS搭建FTP服务器知识科普
VPS是什么 – <VPS小白入门讲解>
VPS连接教程: <Linux如何连接VPS主机教程>
VPS搭建FTP服务器准备工作
本次的VPS的VPS教程我们就来介绍最快的基于VPS5分钟轻松建站的方法;
如果你还没有VPS可以先选择一个VPS主机:
1 |
| 华纳云 | 最低$5/月 | |
2 |
| 野草云评测 | 最低$6/月 | |
3 |
| Vultr测评 | 最低$3.5/月 | |
4 |
| 搬瓦工评测 | 最低$4.1/月 | |
5 |
| DMIT 评测 | 最低$6.9/月 | |
6 |
| Hostwinds评测 | 最低$4.99/月 | |
7 |
| 华为云评测 | 最低$0.1/月 | |
8 |
| 阿里云评测 | 最低$7/月 |
1.准备一个远程连接VPS的工具, 我们这里使用FinalShell, 这里是FinalShell下载地址-点击下载

2. 连接成功后使用以下命令更新源列表并安装 vsftpd
sudo apt-get update //更新源列表
sudo apt-get install vsftpd //安装vsftpd
3. 我们等待vsfrod安装完成后, 需要对服务器进行进一步的配置。
编辑配置文件命令如下:
提示: 输入符号时, 一定要保证你输入的符号的英文符号而不是中文符号!
vim /etc/vsftp/vsftpd.conf //编辑vsftpd.conf文件
进入文件后修改如下字段
“anonymous_enable=YES”//更改前
“anonymous_enable=NO” //更改后
#并取消以下字段的注释符号
local_enable=YES
write_enable=YES
chroot_local_user=YES
4.修改shell配置vi /etc/shells
#如果该文件里没有
/usr/sbin/nologin //没有的话需要手动添加进去或者填写 /sbin/nologin 也行
5. 启动vsftp服务
#启动vsftpd服务
service vsftpd start
VPS搭建FTP服务问题解决
当我们在腾讯云的Windows Server 2012系统中搭建好的FTP服务器后, 使用本地WIN10电脑远程访问能够认证成功,但是无法建立数据传输通道,问题描述如下图:

解决办法:

我们在我的浏览器中找到设置, Internet选项在这里把勾选去掉,更改成浏览器为主动模式,当远程连接认证通过以后,客户端就会随机打开一个端口,等待服务器连接,因为防火墙大多是针对外部的,所以就可以正常建立连接了。