web-dev-qa-db-fra.com

Installation du plugin Wordpress - Impossible de se connecter au serveur FTP - La solution la plus sûre?

J'ai réussi à configurer une pile VPS LEMP avec Wordpress. Lorsque j'essaie d'installer des plugins à partir du backend WP, le message suivant s'affiche:

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.

Lorsque j'entre les détails de mon compte SFTP, que j'utilise pour accéder au serveur avec FileZilla, le message d'erreur suivant s'affiche:

Failed to connect to FTP Server 192.XXX.XXX.X:21

Je lis diverstutoriels , qui suggèrent d'installer un serveur FTP, en particulier vsftpd puis de stocker vos détails d'utilisateur FTP dans le fichier wp-config.php . Le problème que je vois est que, FTP est considéré comme gravement non sécurisé et je voudrais éviter de coder en dur les détails de mon utilisateur dans mon installation WP.

Quel est le moyen le plus sûr et recommandé de traiter ce problème?

14
user3046831

Je ne sais pas si c'est la méthode la plus sûre ou non. Mais coller ce code dans wp-config.php a déjà résolu mon problème:

define('FS_METHOD', 'direct');
45
Omar Tariq
Sudo chown -R www-data:www-data wp_site_root
Sudo chmod -R g+rw wp_site_root

résolu mon problème.

11
kuldipem

@MerNerdy,

J'aurais également dû préciser qu'il y aurait peut-être d'autres dossiers pour lesquels vous voudriez donner des autorisations. Lisez la documentation qui s'y trouve pour comprendre exactement ce que vous devez faire en matière de sécurité: http://codex.wordpress.org/Changing_File_Permissions

Veillez également à installer uniquement des plug-ins de confiance. J'ai vu des dizaines de sites piratés à cause de plugins/thèmes mal codés, etc. Bonne chance.

2
Jeff Wooden

Pour moi, c’était un problème de paramètres liés à Bitnami. Ceci post m'a aidé. Il pourrait y avoir plusieurs raisons: 

  • Problème de permission sur les fichiers et les dossiers. 
  • Le FS_METHOD devrait être "Direct" dans le fichier wp-config.php
  • Supprimez la configuration FTP de wp-config.php si vous migrez de bitnami pour le gérer vous-même.
2
drishti ahuja

N'oubliez pas de définir les droits d'accès aux fichiers et aux répertoires de cette manière:

chown -R www-data:www-data /var/www
find /var/www/ -type d -exec chmod 755 {} \;
find /var/www/ -type f -exec chmod 644 {} \;
0
Flavio Troia