之前用腾讯云搭建WordPress环境使用的是第三方镜像库,使用起来各种问题,而且不是自己装的系统,用起来各种不方便,遂重做系统,一步步搭建!
看了很多相关博客,会出现各种各样的错误,本文是我亲自测试,有几点特别需要注意的地方我会指出
搭建FTP服务器
sudo apt-get install vsftpd
- 测试ftp服务器是否安装成功
service vsftpd restart
- 配置vsftpd.conf
sudo vim /etc/vsftpd.conf
//禁止匿名访问
anonymous_enable=NO
//接受本地用户
local_enable=YES
//允许上传
write_enable=YES
userlist_deny=NO
userlist_enable=YES
userlist_file=/etc/allowed_users
seccomp_sandbox=NO
dirmessage_enable=YES
use_localtime=YES
xferlog_enable=YES
connect_from_port_20=YES
secure_chroot_dir=/var/run/vsftpd/empty
pam_service_name=vsftpd
rsa_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem
rsa_private_key_file=/etc/ssl/private/ssl-cert-snakeoil.key
- 新建/etc/allowed_user文件
将想要允许的FTP用户添加到该文件中,每行一个用户名 - 关键步骤 一定要将创建的用户主目录的用户组更改为ftp
useradd -d /home/uftp -M uftp
passwd uftp
useradd -s /bin/bash uftp //修改用户的shell更改/home/uftp文件夹的所属用户和所属用户组
chmod -R uftp /home/uftp //更改所有者
chgrp -R ftp /home/uftp //更改用户组
- 重启vsftpd服务
service vsftpd restart