AWS Ubuntu FTP 安装指南

场景:

在配置完AWS instance / LAMP / WordPress之后,在我的WordPress上更新时会提示你需要填写FTP地址,这时候我们就需要在UBUNTU 服务器配置FTP服务器了。


解决方案:

一、安装、重装、卸载vsftp

全新安装:apt-get install vsftpd
重新安装:apt-get --reinstall install vsftpd
卸载并清除配置文件:apt-get -purge remove vsftpd

安装后vsftp默认会创建一个名为ftp的用户,用户目录在/srv/ftp,好像匿名用户也会使用这个设置。

二、启动、停止vsftp

启动vsftp:
service vsftpd start
或指定路径,下同(注意:/etc/init.d/路径可能不同):
/etc/init.d/vsftpd start
重启
/etc/init.d/vsftpd restart
停止vsftp:
service vsftpd stop
/etc/init.d/vsftpd stop


三、创建ftp用户组和目录

1、创建FTP用户组ftp-users
groupadd ftp-users

2、修改权限
chmod 777 /home/ftp-docs

3、指定文件夹归属用户和用户组
chown root:ftp-users /var/www
root@ip-172-31-43-43:/var# useradd -g ftp-users -d /var/www chen
root@ip-172-31-43-43:/var# passwd chen
Enter new UNIX password:
Retype new UNIX password:
passwd: password updated successfully
root@ip-172-31-43-43:/var# service vsftpd restart
vsftpd stop/waiting
vsftpd start/running, process 5497


四、vsftp配置

我安装的FTP只需要更改此项属性就可以了
pam_service_name=ftp

五、AWS中security开启20-21号端口供FTP连接

六、状态:服务器发回了不可路由的地址。被动模式失败。

更改Fillzilla中,编辑->设置->连接->FTP->被动模式,使用服务器外部地址来代替->回到主动模式即可。

七、在wordpress中更新或者安装插件会提示你没有权限创建文件

当你已经确认用户组或者用户以及文件夹都有权限写入时,依然不能创建文件时,

需要在 /etc/vsftpd.conf中添加写入权限write_enable=YES

你可能感兴趣的:(服务器)