Vous pouvez mettre à jour vos thèmes et plugins wordpress vers votre instance amazon sans utiliser votre fichier .pem. Lorsque vous allez à wordpress et que vous voulez mettre à jour votre thème ou plugin et wordpress vous invite à un host, user, and password alors wordpress n'a pas les permissions pour écrire dans vos dossiers wordpress/wp-content/theme ou wordpress/wp-content/plugins.
La meilleure solution que j'ai trouvée est cette réponse. Ajoutez la ligne define ('FS_METHOD', 'directe') de la manière suivante:
wp-config.php
/** MySQL database name*/
define('DB_NAME', 'wordpress');
/** MySQL database username */
define('DB_USER', 'wordpressuser');
/** MySQL database password */
define('DB_PASSWORD', '1234');
/** Add this line: sets up direct method for wordpress, auto-update without
ftp **/
define('FS_METHOD','direct');
Enregistrer et quitter
Ensuite, vous devez définir autorisations dans les répertoires wordpress pour donner à wordpress la possibilité d'écrire ces fichiers lorsque vous demandez un nouveau thème ou un plugin. Plus spécifiquement, vous devez appliquer l'accès www-data pour apache et php. Pour ma part, j'ai défini cette autorisation sur les dossiers www, wordpress, wordpress/wp-content, wordpress/wp-content/plugins et wordpress/wp-content/themes.
Ceci est un exemple de la structure de fichier que j'avais. $ HOME/www/wordpress/wp-content/... Vous pouvez vérifier votre fichier avec la permission de
ls -la
à travers la ligne de commande en premier. Lorsque vous définissez l'autorisation, vous pouvez vérifier que l'autorisation www-data est correctement définie sur le dossier. Voici deux exemples de configuration des autorisations www-data pour permettre à wordpress d'effectuer automatiquement la mise à jour.
sudo chown www-data.www-data plugins
sudo chown www-data.www-data themes
Voir cette image comme une illustration supplémentaire de ce à quoi devraient ressembler vos autorisations. Notez également le fichier de mise à niveau. Cela a été ajouté après avoir ajouté le premier thème à l'application wordpress.
Le site que je trouve un bon jeu d'instructions de base pour y parvenir était here. J'avais juste besoin d'extraire les détails des permissions pour que la mise à jour automatique fonctionne.
Oui ... Je sais ... Mais j'ai seulement accès à mon FTP avec le mot de passe .PEM (la clé de protection qui fournit amazon) Alors, comment puis-je obtenir un mot de passe "normal". (Savez-vous ce que j'essaie de demander?) – JG10
2 options: modifiez la configuration de votre démon FTP (non recommandé, car il est moins sécurisé), ou téléchargez manuellement le plugin comme je l'ai indiqué dans la réponse. L'installation manuelle du plugin est la meilleure option ici - c'est plus rapide, plus facile et plus sûr. – Mike
Oui! J'ai installé ce plugin hier ... Le point est que le plugin me demande pour ce champs: > FTP > Utilisateur > Passe Et mon passe est dans la clé (.pem) ... Donc je fais Je ne sais pas quoi écrire là ... – JG10