If your wordpress is asking for an FTP user to install plugins or themes, you have a permissions error
The specific error is as follows:
“To perform the requested action, WordPress needs to access your web server. Please enter your FTP credentials to proceed. If you do not remember your credentials, you should contact your web host.”
SSH into the server
View the .conf file located in the sites-available folder
find the SUSEXEC id numbers
then cat /etc/passwd
This will show you all the usernames
Find the SUSEXEC id number (This will be your apache user)
Then Type:
sudo chown -R apacheuserhere:apacheuserhere /home/name/public_html/