Pour commencer vous pouvez suivre ce cours, cela devrait suffire :
Pour déployer son site Wordpress depuis un environnement Junior ISEP sur un serveur distant, il existe plusieurs méthodes :
Nous déconseillons les déploiements avec les modules one-click, qui sont en général source de bugs en production. On sait ça fait rêver mais vous aurez beaucoup moins de problèmes après coup en déployant manuellement .
Le déploiement peut s'effectuer en se connectant directement sur le serveur distant. Pour cela, il vous est conseillé de vous renseigner sur des tutoriels, afin de bien suivre les bonnes étapes. Ci-après, plusieurs tutoriels :
Voici globalement les étapes à effectuer :
Il y a un problème de droits d'accès. Vous devez donner les droit au dossier Wordpress (/var/www/html ou /wordpress).
Pour cela deux solutions :
chmod -R 755 pathToHTMLFolder
Infos pratiques : 755 means read and execute access for everyone and also write access for the owner of the file. When you perform chmod 755 filename command you allow everyone to read and execute the file, owner is allowed to write to the file as well.
Pour certains plug-in ou média, la capacité de téléversement sera sans doute trop faible. Alors, pour remédier au problème, voici une démarche toute simple à adapter. Dans un premier temps, assurez-vous de retrouver le mail concernant les informations du WordPress. Vous aurez besoin de ces éléments :
1. Connexion SFTP avec le client FileZilla--
Le fichier est alors ouvert et vous pouvez maintenant le modifier.
Avant le « # END WordPress », entrez ces lignes de code :
Faire un ctrl/command S ;
Retourner sur File Zilla et valider la demande d'envoi du nouveau fichier au serveur.
Maintenant, votre espace de téléversement est passé à 10 GB.
PhpMyAdmin (utilisé dans le cas des wordpress hébergés à la Junior) permet de se connecter à la Base de Donnée MySQL du wordpress et de manipuler celle-ci ou de faire des sauvegardes. L'erreur sur les permissions d'accès au PhpMyAdmin du wordpress peut se régler très
facilement en effectuant ces étapes:
Liste numérotée connecter en SSH à son Wordpress avec les identifiants envoyés par mail (demander à son chef de projet en cas d'oubli).
Naviguer au dossier contenant les fichiers du Wordpress (thèmes, config, médias etc.) en executant la commande cd /var/www/html
.(cd
signifie tout simplement "aller au repertoire", ls
permet de voir les fichiers/dossiers du répertoire dans lequel on se trouve).
Donner les droits au fichier de configuration du PhpMyAdmin avec: chmod 755 phpmyadmin/config.inc.php
Se connecter dans son navigateur à l'adresse du PhpMyAdmin (http://lenomduwordpress.etudes.docker.juniorisep.com/phpmyadmin)
et utiliser les identifiants qui sont inclus dans le même mail que les identifiants ssh.
La première chose à faire est de se connecter à l'url de son site et d'ouvrir les outils de développement (clique droit et inspecter sur Chrome) et aller sur l'onglet Réseau/Network.
Après un rechargement de la page on peut vérifier les addresses utilisées par les images que l'on a mis en ligne sur le WordPress. On sélectionne les images qui sont en rouge et on regarde l'adresse de l'image
(http://lenomduwordpress.com/wp-content/uploads/2019/09/monImage.jpg par
exemple).
Si la partie de l'url http://lenomduwordpress.com est différente de celle du site sur lequel on se trouve (https au lieu d'http par exemple) cela veut dire que l'on a oublié de migrer toutes url de son WordPress lors du déploiement et suivre les étapes suivantes:
Il faut donc se connecter à la base de données (PhpMyAdmin marche très bien s'il est présent là où le wordpress est hébergé)
et aller sur la table wp_options
.
Regarder attentivement au niveau des lignes où il y a les option_names
avec comme valeur "siteurl" et "home", la case option_value
.
Si l'url du site actuel n'est pas la même (au http près) alors il faut changer ces cases avec l'url du site.
Retourner sur son site, recharger la page et voir si les images ne s'affichent toujours pas.
Ps: si le problème persiste, essayez de vider le cache de son navigateur car certaines adresses sont gardées en cache et recharger la page.
Modifier le fichier .htaccess situé dans le root du wordpress (/var/www/html ou /wordpress) (How to fix the 500 internal server error on your wordpress website)
Je veux me connecter à un docker de la JE / au serveur du client mais il me manque des informations, où puis-je les trouver ?
Pour le docker, lors du début de la mission, ton Chef de Projet t'as envoyé un mail dans lequel se trouve toutes les informations dont tu as besoin, si jamais tu ne le retrouve pas
demande le à ton Chef de Projet ! Pour le serveur d'un client, demander à votre CdP les identifiants qu'il ira lui même demander au client.
Et pour tout ce qui est comment on fait pour accéder à un docker de la JE,je vous redirige vers les articles suivants du wiki : Dockers Consultants et Se connecter à un serveur en SSH
Une fois connecté(e) en ftp au docker Junior ISEP, où est mon site ?
Tout le travail du consultant se situe dans le dossier var/www/html. SURTOUT NE MODIFIEZ RIEN EN DEHORS DE CE DOSSIER.
Dans 99% des cas vous n'avez rien à modifier en dehors, et même dans le cas où vous en seriez persuadé, demandez à un Responsable Technique avant de modifier quoi que ce soit.
J'ai migré mon site sur le serveur client, mais certains liens du site me redirigent directement vers le site en docker, ai-je fais une erreur dans ma migration ?
Ce genre de problème est souvent lié à un petit oubli pendant la migration. Rien de grave mais il faut modifier ça, il faut vérifier si le fichier wp-config à la racine du projet est bien configuré, mais également dans la base de donnée si il n'y aurait pas l'ancien url qui traîne
(avant d'importer la bdd lors de la migration, il est possible de remplacer les url directement dans le fichier SQL avec un Ctrl + H).
Il faut aussi bien vérifier dans chaque page du Wordpress si vous n'avez pas laissé traîner un bouton dans lequel vous avez définit le lien en brut,
dans ce cas il faut le changer manuellement. Et comme d'habitude si le problème persiste les responsables techniques sont là pour ça !