上个月小衲挑了一个好日子终于买下Ubuntu 16.04版的阿里云主机,之所以没选择CentOS而选Ubuntu,是考虑到Ubuntu可以安装更多软件、资源比较丰富、LTS版也比较稳定等原因。
阿里云主机用起来就是爽啊,比虚拟主机方便多了,速度也快多了。终端用ssh连接阿里云主机,就像操作自己面前的电脑一样灵活;大量的Linux命令可以用上,很是方便;开启lamp服务,马上就可以访问服务器上的网站了,这感觉真是爽爆!云主机的体验真的甩虚拟主机好几条街!
搭建了lamp服务之后,为了更快的上传文件,不得不开启ftp服务,小衲折腾了一上午,终于成功了,步骤如下(默认root用户):
#安装vsftpd
apt install vsftpd
#设置开机启动vsftpd服务
systemctl enable vsftpd.service
#现在就开启vsftpd服务
systemctl start vsftpd.service
#看vsftpd服务是否正常启动,出现running就可以
systemctl -a|grep vsftpd
#建立ftp用户文件夹
mkdir /home/ftphaha
#建立ftp用户
useradd -d /home/ftphaha -s /bin/bash ftphaha
#设置ftp用户的密码
passwd ftphaha
#设置ftp用户文件夹的权限
chown ftphaha:ftphaha /home/ftphaha
#新建一个/etc/vsftpd.user_list的文件,在其中添加用户ftphaha
touch /etc/vsftpd.user_list && echo "ftphaha" > /etc/vsftpd.user_list
#用vi编辑vsftpd.conf文件
vi /etc/vsftpd.conf
vsftpd.conf文件中必须包含如下内容(#开头的注释行可以去掉):
#不允许匿名访问
anonymous_enable=NO
#允许使用本地帐户进行FTP用户登录验证
local_enable=YES
#打开write模式
write_enable=YES
#添加userlist_file信息
userlist_file=/etc/vsftpd.user_list
#添加userlist_enable信息
userlist_enable=YES
#添加userlist_deny信息
userlist_deny=NO
filezilla连接ftp的时候有可能提示如下错误:
错误:无法读取套接字: ECONNRESET - 连接被对方复位
错误:无法连接到服务器
解决方法:在filezilla“站点管理器”中选择FTP协议为SFTP - SSH File Transfer Protocol就可以了,搞定!