web-dev-qa-db-fra.com

Comment configurer WP accès au système de fichiers sous Linux (Ubuntu Server)?

Serveur Ubuntu, pile LAMP, WordPress fraîchement installé.

Apparemment, je ne peux pas utiliser la méthode d'accès au système de fichiers direct car les fichiers appartiennent à différents propriétaires (le noyau WP est décompacté par moi et les fichiers WP créés par www-data).

J'ai essayé mes informations d'identification pour la méthode ftp, mais soit il y a un problème, soit aucun serveur FTP n'est installé dans la pile.

Suggère Google pour installer libssh2-php et utiliser la méthode ssh. Remplir mes identifiants (sauf les clés, aucune idée de ce qu'il faut y mettre) a fonctionné pour supprimer des plugins, mais ne parvient pas à en installer de nouveaux avec l'erreur suivante:

Downloading install package from http://downloads.wordpress.org/plugin/serverbuddy-by-pluginbuddy.0.1.6.Zip…

Unpacking the package…

Could not copy file. /var/www/wp-content/upgrade/serverbuddy-by-pluginbuddy.tmp/

Je suis un peu perdu quelle méthode à fourrer. Devrais-je essayer de Tweak et d'appliquer direct? Ou comment réparer ssh? Ou simplement installer un serveur FTP?

3
Rarst

Idéalement, vous installez php-suexec, de sorte que le script php s'exécute en tant que propriétaire du fichier. Cela permet à la méthode directe d'être utilisée sans nécessiter de modifications d'autorisation.

3
Denis de Bernardy

Que diriez-vous ...

apt-get install proftpd

Je veux dire, suexec + root en tant que propriétaire des scripts ... pourrait conduire à des résultats indésirables.

J'ai documenté certains paramètres pertinents sur mon blog: Configuration de proFTPd

0
Martin Zeitler