5 votes

Comment configurer FTP sur Linode ?

Il semble que WordPress nécessite l'installation d'un serveur FTP pour télécharger les fichiers à partir de l'interface web. J'ai installé un blog WordPress. J'ai besoin d'installer quelques plugins mais j'obtiens une boîte :--

  To perform the requested action, WordPress needs to access to your web server. Please enter your FTP credentials to proceed. If you do not remember your credentials, you should contact your web host.

Quelque chose comme ceci:-- enter image description here

Pouvez-vous m'aider ?

7voto

user9517 Points 113163

Pour installer le serveur VSFTP sur Ubuntu

sudo apt-get install vsftpd

Une fois que vous l'avez installé, vous devez modifier la configuration, en éditant /etc/vsftpd.conf

Désactiver les connexions anonymes anonymous_enable et la rendre

anonymous_enable=NO

Autoriser les comptes locaux à se connecter définir le local_enable à la directive

local_enable=YES

Autoriser les écritures en paramétrant l'option write_enable directive

write_enable=YES

Redémarrez le serveur ftp pour que vos modifications soient prises en compte.

sudo service vsftpd restart

3voto

JacquelineIO Points 131

Afin d'activer l'utilisation de SSH2 pour vos mises à jour et téléchargements de thèmes, vous devez générer vos clés SSH et installer le module PHP SSH. WordPress détectera alors que vous disposez de SSH2 et vous verrez une option différente (SSH2) s'afficher lors d'un téléchargement ou d'une mise à jour.

1.) Assurez-vous que le module PHP est installé pour debian :

sudo apt-get install libssh2-php

2.) Générer les clés SSH, l'ajout d'une phrase de passe est facultatif :

ssh-keygen
cd  ~/.ssh
cp id_rsa.pub authorized_keys

3.) Modifier l'autorisation pour que WordPress puisse accéder à ces clés :

cd ~
chmod 755 .ssh
chmod 644 .ssh/*

Maintenant, vous aurez l'option SSH2 lorsque vous ferez un téléchargement/mise à jour/plugin. Voici une image, je n'ai pas assez de rep. pour poster une image. Voici un lien vers l'image que vous obtiendrez, j'espère que vous pouvez l'inclure. https://www.dropbox.com/s/1m7fxlkp0nchplx/ssh-connection.png

4.) Pour plus de facilité, vous pouvez paramétrer les valeurs par défaut dans votre wp-config.php et les informations d'identification SSH seront pré-remplies dans la fenêtre de téléchargement de WordPress.

define('FTP_PUBKEY','/home/<user>/.ssh/id_rsa.pub');
define('FTP_PRIKEY','/home/<user>/.ssh/id_rsa');
define('FTP_USER','<user>');
define('FTP_PASS','passphrase');
define('FTP_HOST','domain.com');

La "phrase de passe" est facultative, si vous n'avez pas défini de phrase de passe lors de l'envoi de votre courrier électronique. ssh-kengen ; alors ne l'ajoutez pas wp-config.php

Cela a résolu mon problème. Et je n'ai pas eu à faire le chown pas du tout. Mais j'ai vu cette méthode référencée à d'autres endroits.

Références :

2voto

EB. Points 131

En fait, vous n'avez pas besoin d'un serveur FTP sur votre serveur pour résoudre ce problème.

Si vous utilisez nginx, allez simplement dans /path/to/yout/wordpress/ et tapez cette commande dans votre fenêtre de connexion SSH :

chown -R www .

Je ne suis pas sûr de savoir comment changer les permissions de l'utilisateur si vous utilisez apache, remplacez www par le nom du groupe apache comme httpd peut fonctionner :

chown -R httpd .

-2voto

JRT Points 97

Indiquez à WordPress d'utiliser directement le système de fichiers - ajoutez cette ligne au début de votre fichier wp-config.php :

define('FS_METHOD', 'direct');

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X