2014-09-12 3 views
0

J'ai configuré mon serveur avec mysql et php sur Amazon avec "Amazon Linux AMI 2014.03.2 (HVM)". Ensuite, j'installe wordpress et maintenant il fonctionne parfaitement sur mon serveur.Problèmes d'importation de Wordpress dans Amazon Web Service (EC2)

Je voudrais importer tout le contenu de mon autre serveur. Donc, j'exporte les messages au format XML. Dans mon serveur amazon, j'utilise le plugin d'import de Wordpress.

Cependant, ce plugin (l'importation de wordpress) nécessite un mot de passe, et le seul passage que j'ai le .pem. Alors, que puis-je faire et comment?

Merci d'avance.

Répondre

0

Le mot de passe dont vous avez besoin est pour FTP, c'est ainsi que WordPress transfère les fichiers sur votre serveur.

Si vous n'avez pas de configuration FTP, ce n'est pas un problème, mais vous devrez installer le plugin manuellement.

Le plugin que vous êtes après est disponible ici: https://wordpress.org/plugins/wordpress-importer/

Pour installer, il suffit de télécharger le fichier zip et télécharger dans votre dossier wp-content/plugins.

+0

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

+0

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

+0

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

0

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. enter image description here enter image description here

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.