Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
serveurs:installation:web-srv:docker-wordpress [2021/03/03 12:37] – [Installation du plugin certbot-dns-ovh] jpmilcent | serveurs:installation:web-srv:docker-wordpress [2021/09/23 07:54] (Version actuelle) – [Note sur Docker et Wordpress] jpmilcent | ||
---|---|---|---|
Ligne 90: | Ligne 90: | ||
==== Installation du plugin certbot-dns-ovh ==== | ==== Installation du plugin certbot-dns-ovh ==== | ||
- | * **Ressources** : https:// | + | * **Ressources** : |
+ | * https:// | ||
+ | * https:// | ||
+ | * https:// | ||
* Sur "// | * Sur "// | ||
* Créer une nouvelle clé d'API ici : https:// | * Créer une nouvelle clé d'API ici : https:// | ||
- | | + | * Sélectionner 1 jour ou 30 jours pour la validité suivant le besoin |
- | | + | |
+ | GET / | ||
+ | GET: / | ||
+ | GET / | ||
+ | GET / | ||
+ | GET / | ||
+ | POST / | ||
+ | POST / | ||
+ | DELETE / | ||
+ | </ | ||
+ | * Après validation, les informations qui s' | ||
+ | * Y placer le contenu suivant où les valeurs ''< | ||
dns_ovh_endpoint = ovh-eu | dns_ovh_endpoint = ovh-eu | ||
dns_ovh_application_key = < | dns_ovh_application_key = < | ||
Ligne 100: | Ligne 114: | ||
dns_ovh_consumer_key = < | dns_ovh_consumer_key = < | ||
</ | </ | ||
- | | + | |
* La tentative de mise à jour du certificat avec l' | * La tentative de mise à jour du certificat avec l' | ||
* C'est le renouvellement du certificat qui a permis le bon fonctionnement : ''< | * C'est le renouvellement du certificat qui a permis le bon fonctionnement : ''< | ||
* L' | * L' | ||
* Ce mécanisme est aussi intéressant pour générer des certificats " | * Ce mécanisme est aussi intéressant pour générer des certificats " | ||
+ | * Pour le renouvellement du nom de domaine, si vous savez que les entrées DNS pointeront vers le bon serveur dans 60 jours alors vous pouvez modifier le fichier ''/ | ||
+ | * Supprimer la ligne : '' | ||
+ | * Remplacer la valeur de '' | ||
+ | * Ajouter une ligne : '' | ||
==== Modification du fichier de configuration Nginx ==== | ==== Modification du fichier de configuration Nginx ==== | ||
* Modifier les lignes contenant '' | * Modifier les lignes contenant '' | ||
* Ex. : ''< | * Ex. : ''< | ||
+ | * Recharger la configuration de Nginx : '' | ||
* La configuration finale : <code nginx> | * La configuration finale : <code nginx> | ||
server { | server { | ||
Ligne 115: | Ligne 134: | ||
server_name < | server_name < | ||
+ | |||
+ | client_max_body_size 12M; | ||
location / { | location / { | ||
Ligne 143: | Ligne 164: | ||
} | } | ||
</ | </ | ||
+ | |||
+ | ==== Mise à jour de l'URL dans Wordpress ==== | ||
+ | La dernière étapes consiste à mettre à jour l'URL enregistrée pour Wordpress : | ||
+ | * Se connecter à l' | ||
+ | * Se rendre à l'aide du menu gauche dans : // | ||
+ | * Remplacer l' | ||
+ | * //Adresse web de Wordpress (URL)// | ||
+ | * //Adresse web du site (URL)// | ||
+ | * Enregistrer | ||
+ | * Vérifier la bonne redirection des domaines. Par exemple pour Silene, tous les domaines suivant doivent rediriger vers // | ||
+ | * Il peut-être nécessaire de modifier les URL saisies dans les pages du CMS si elles ne sont pas correctes. Plusieurs solutions : | ||
+ | * Modifier manuellement les URL (si peu de page et de références) | ||
+ | * Passer par Adminer (ou PhpMyAdmin) pour faire les changements à l'aide de requêtes SQL : https:// | ||
+ | * Utiliser Wordpress CLI avec la commande '' | ||
+ | |||
+ | ==== Modification temporaire de son fichier /etc/hosts ==== | ||
+ | Si vous souhaitez depuis votre ordinateur accéder à un site dont les entrées DNS publiques ne pointent pas vers le bon serveur, il est nécessaire de modifier son fichier /// | ||
+ | |||
+ | === Linux === | ||
+ | * Éditer en root (ou avec sudo) le fichier /etc/hosts : '' | ||
+ | * Ajouter une ligne (sans ''#'' | ||
+ | |||
+ | === Windows 10 and 8 === | ||
+ | * Appuyer sur la touche '' | ||
+ | * Tapez '' | ||
+ | * Dans les résultats, clic droit sur Notepad et sélectionner : | ||
+ | * Depuis Notepad, ouvrir le fichier suivant: '' | ||
+ | * Ajouter une ligne (sans ''#'' | ||
+ | * Cliquer sur le menu : //Fichier// > // | ||
+ | |||
+ | === Windows 7 and Vista === | ||
+ | * Cliquez sur // | ||
+ | * Clic droit sur Notepad et sélectionner "// | ||
+ | * Cliquez sur // | ||
+ | * Depuis Notepad, | ||
+ | * Dans le champ du nom du fichier, tapez : '' | ||
+ | * Cliquer sur //Ouvrir//. | ||
+ | * Ajouter une ligne (sans ''#'' | ||
+ | * Cliquer sur le menu : Fichier > Sauvegarder vos changements | ||
+ | |||
+ | === MacOs === | ||
+ | * Suivre ce tutoriel : https:// | ||
+ | * La ligne à ajouter (sans ''#'' | ||
===== Note sur Docker et Wordpress ===== | ===== Note sur Docker et Wordpress ===== | ||
* **Ressources** : | * **Ressources** : | ||
Ligne 154: | Ligne 218: | ||
* utilisation d' | * utilisation d' | ||
* Les fichiers utilisés pour les différentes tentatives sont dans le dépôt Git SINP-PACA. | * Les fichiers utilisés pour les différentes tentatives sont dans le dépôt Git SINP-PACA. | ||
+ | * Afin de pouvoir uploader des fichiers sur Wordpress, il est nécessaire de : | ||
+ | * modifier le fichier '' | ||
+ | file_uploads = On | ||
+ | upload_max_filesize = 12M | ||
+ | post_max_size = 12M | ||
+ | </ | ||
+ | * Il faut aussi modifier la configuration du container Nginx utilisé pour indiquer la taille maximum des fichiers téléverssables en Méga Octets. Dans l' | ||
+ | client_max_body_size 12M; | ||
+ | </ | ||
+ | * Enfin, si un dernier serveur Nginx est utilisé sur l' | ||
+ | |||
+ | |||
===== Configuration du Wordpress sur le sous-domaine " | ===== Configuration du Wordpress sur le sous-domaine " | ||
Ligne 190: | Ligne 266: | ||
* Mode de Matomo : Auto-hébergé (API HTTP par défaut) | * Mode de Matomo : Auto-hébergé (API HTTP par défaut) | ||
* URL de Matomo: < | * URL de Matomo: < | ||
- | * Jeton d' | + | * Jeton d' |
* Cocher //Auto configuration// | * Cocher //Auto configuration// | ||
* Site déterminé : cms-< | * Site déterminé : cms-< | ||
Ligne 205: | Ligne 281: | ||
* Ajouter le code de suivi : code de suivi par défaut | * Ajouter le code de suivi : code de suivi par défaut | ||
* Position du code JavaScript : entête | * Position du code JavaScript : entête | ||
+ | * **ATTENTION** : si WP-Matomo n' | ||
* " | * " | ||
* //Slogan// : Système d' | * //Slogan// : Système d' | ||
+ | * //Adresse web de Wordpress (URL)// : d' | ||
+ | * //Adresse web du site (URL)// : d' | ||
* //Adresse e-mail d’administration// | * //Adresse e-mail d’administration// | ||
* //Rôle par défaut de tout nouvel utilisateur// | * //Rôle par défaut de tout nouvel utilisateur// | ||
Ligne 212: | Ligne 291: | ||
* Décocher la case //Autoriser les notification de lien en provenance d’autres blogs (pings et rétroliens) sur les nouvelles publications// | * Décocher la case //Autoriser les notification de lien en provenance d’autres blogs (pings et rétroliens) sur les nouvelles publications// | ||
* Décocher la case //Autoriser les commentaires sur les nouvelles publications// | * Décocher la case //Autoriser les commentaires sur les nouvelles publications// | ||
+ | * " | ||
+ | * // | ||
* " | * " | ||
* //Icône du site// : charger le fichier favicon.png | * //Icône du site// : charger le fichier favicon.png | ||
Ligne 275: | Ligne 356: | ||
* Sortir du container : '' | * Sortir du container : '' | ||
+ | ===== Remplacer des fichiers Wordpress depuis l' | ||
+ | * Placer vos fichiers sur le serveur par exemple dans /// | ||
+ | * Se connecter au serveur : '' | ||
+ | * Se rendre dans le dossier où nous avons stocker le fichier : '' | ||
+ | * Copier le fichier local dans le container au bon emplacement. Ex. : '' | ||
+ | * Vérifier sur le site que le nouveau fichier est bien disponible. | ||
===== Commandes utiles ===== | ===== Commandes utiles ===== | ||
* Pour accéder au container Nginx en tant que root : ''< | * Pour accéder au container Nginx en tant que root : ''< |