People say that FTP is dead. But not everyone knows or can use SFTP, SSH whatever to update their website. Sometimes you just need something as simple as good old FTP server on your instance. Let’s do it.
yum install pure-ftpd nano /etc/pure-ftpd/pure-ftpd.conf
We are going to use build in user management tools for our server. Using MySQL as a database is also super easy. Some changes are required in config file:
PureDB /etc/pure-ftpd/pureftpd.pdb PassivePortRange 30000 50000 ForcePassiveIP public_ip
To add user into “virtual” database you have to use similar tool to regular pw command in Linux
pure-pw useradd slav -u caddy -d /var/www/html/ pure-pw mkdb
And run server:
Couple usefull tricks can be found here