My friend and I have two identical CentOS 5 VPSs from the same hosting provider, his using Apache and mine using Nginx. He followed this tutorial and vsftpd worked. He tried to install vsftpd on my VPS using the same procedure and it did not work.
Does vsftpd requires Apache to work?
No, Vsftpd does not require Apache to work.