First of all I'm using Centos 6 server, putty and wordpress.org I followed the instructions from this link to set up vsftpd and ftp in centos server.
For the vsftpd.conf file, these were the changes I made:
anonymous_enable=NO local_enable=YES chroot_local_user=YES All of them are uncommented. I then restarted the vsftpd service.
For iptables I enabled input and output for port 21.
After entering the user account name and password for ftp://domain.com, it seems like the server is not recognizing my username and password. They are the same credentials I have been using to log in to CentOS server.
Then I found something on Google about getsebool. It mentioned that ftp_home_directory is turned off and I needed to turn it on with setsebool -P
OK, now I am able to connect using ftp in putty, but not in the web browser or filezilla.