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 | ||
tuto:webapps:wordpress [01/08/2017 16:35] dani [upload_max_filesize] |
tuto:webapps:wordpress [07/11/2019 11:37] heuzef [Changer de nom de domaine] |
||
---|---|---|---|
Ligne 24: | Ligne 24: | ||
Téléchargez la dernière version de wordpress : https:// | Téléchargez la dernière version de wordpress : https:// | ||
+ | === Installation de PHP-FPM === | ||
+ | Pour disposer des dernières versions de PHP, il faut installer deux paquets supplémentaires : | ||
+ | |||
+ | Activer, si ce n'est pas déjà fait, le dépôt **FWS** : | ||
+ | |||
+ | < | ||
+ | db yum_repositories set fws repository \ | ||
+ | BaseURL http:// | ||
+ | EnableGroups no GPGCheck yes \ | ||
+ | Name " | ||
+ | GPGKey http:// | ||
+ | Visible yes status disabled | ||
+ | signal-event yum-modify | ||
+ | </ | ||
+ | |||
+ | Installer ensuite les paquets **smeserver-webapps-common** et **smeserver-php-fpm** | ||
+ | |||
+ | <code bash> | ||
+ | yum --enablerepo=fws, | ||
+ | </ | ||
+ | |||
+ | On peut ensuite configurer notre dossier hébergeant Wordpress pour utiliser la dernière version de PHP: | ||
+ | |||
+ | <code bash> | ||
+ | db accounts setprop wordpress PHPVersion 71 | ||
+ | signal-event share-modify wordpress | ||
+ | </ | ||
+ | |||
+ | Ici dans cet exemple, on bascule sur la version **7.1**. | ||
+ | |||
+ | <note tip>Si besoin, les logs de php-fpm sont accessible dans ''/ | ||
==== Activation ==== | ==== Activation ==== | ||
Ligne 50: | Ligne 81: | ||
create database wordpress; | create database wordpress; | ||
- | grant all privileges on wordpress.* to ' | + | grant all privileges on wordpress.* to ' |
flush privileges; | flush privileges; | ||
</ | </ | ||
- | Ici nous créons donc la nouvelle base de donnée '' | + | Ici nous créons donc la nouvelle base de donnée '' |
Modifiez les requêtes avec vos propres identifiants. | Modifiez les requêtes avec vos propres identifiants. | ||
Vous pouvez à présent poursuivre l' | Vous pouvez à présent poursuivre l' | ||
- | Si vous souhaitez changer le nom de domaine après ceci, Wordpress nécessistera une configuration particulière pour le prendre en compte.\\\ | ||
- | Pour cela, éditez le fichier '' | ||
- | |||
- | <code php> | ||
- | define(' | ||
- | define(' | ||
- | </ | ||
==== Post-Configuration ==== | ==== Post-Configuration ==== | ||
- | === Version PHP-FPM === | ||
- | |||
- | Pour basculer sur une version spécifique de PHP-FPM : | ||
- | |||
- | <code bash> | ||
- | db accounts setprop wordpress PHPVersion 71 | ||
- | signal-event share-modify wordpress | ||
- | </ | ||
- | |||
- | Ici dans cette exemple, pour basculer sur la version **7.1**. | ||
=== Accès en écriture === | === Accès en écriture === | ||
Ligne 90: | Ligne 104: | ||
<code bash> | <code bash> | ||
- | chown -R www / | + | chown -R apache:www / |
- | db accounts setprop wordpress ManualPermissions enabled | + | |
</ | </ | ||
Ligne 110: | Ligne 123: | ||
Il est probable que la limite actuelle de PHP soit trop juste, empêchant alors d' | Il est probable que la limite actuelle de PHP soit trop juste, empêchant alors d' | ||
- | > <fc #800000>La taille du fichier envoyé excède celle indiquée dans la directive upload_max_filesize, | + | > <color #ed1c24>La taille du fichier envoyé excède celle indiquée dans la directive upload_max_filesize, |
La limite par défaut est de 10M | La limite par défaut est de 10M | ||
- | Pour augmenter la taille maximum: | + | Pour augmenter la taille maximum, par exemple à 100M : |
<code bash> | <code bash> | ||
- | db accounts setprop wordpress PHPUploadMaxFilesize | + | db accounts setprop wordpress PHPUploadMaxFilesize |
signal-event share-modify wordpress | signal-event share-modify wordpress | ||
</ | </ | ||
+ | Pour vérifier : | ||
+ | |||
+ | <code bash> | ||
+ | db accounts show wordpress | ||
+ | </ | ||
=== Installer une notification d' | === Installer une notification d' | ||
Ligne 152: | Ligne 170: | ||
WordPress chiffre les informations stockées dans les cookies grâce à des clefs de sécurité conservées dans le fichier **wp-config.php**. | WordPress chiffre les informations stockées dans les cookies grâce à des clefs de sécurité conservées dans le fichier **wp-config.php**. | ||
- | Ces clefs sont très importantes et c'est pourquoi vous devez les changer. Pour cela, vous pouvez | + | Par défaut, des clés aléatoires |
> https:// | > https:// | ||
Ligne 158: | Ligne 176: | ||
==== Template ==== | ==== Template ==== | ||
- | Certains | + | Certains |
<file html 99WordPress> | <file html 99WordPress> | ||
Ligne 181: | Ligne 199: | ||
deny from all | deny from all | ||
</ | </ | ||
- | | + | < |
+ | php_admin_flag engine off | ||
+ | </ | ||
+ | < | ||
+ | | ||
+ | </ | ||
</ | </ | ||
</ | </ | ||
Ligne 210: | Ligne 233: | ||
Cela affichera sobrement le message " | Cela affichera sobrement le message " | ||
- | ==== Supprimer le numéro de version du Wordpress ==== | ||
- | Le fichier **readme.html** est à la fois inutile et affiche le numéro de version du Wordpress. Supprimez-le. | ||
==== Reverse proxy ==== | ==== Reverse proxy ==== | ||
Ce sera rarement le cas sur une iPasserelle, | Ce sera rarement le cas sur une iPasserelle, | ||
Ligne 233: | Ligne 254: | ||
< | < | ||
RequestHeader set X-Forwarded-Proto " | RequestHeader set X-Forwarded-Proto " | ||
+ | </ | ||
+ | |||
+ | ===== Changer de nom de domaine ===== | ||
+ | |||
+ | S'il deveint nécessaire de changer l’URL du WordPress en raison d’un changement de nom de domaine ou de sous-répertoire, | ||
+ | |||
+ | WordPress utilise des liens absolus lorsqu’il stocke certains paramètres dans la base de données. Le plus efficace est donc d' | ||
+ | |||
+ | |||
+ | <note important> | ||
+ | |||
+ | Pour mettre à jour les options concernant l’emplacement du nouveau blog : | ||
+ | |||
+ | <code sql> | ||
+ | UPDATE wp_options SET option_value = replace(option_value, | ||
+ | </ | ||
+ | |||
+ | <code sql> | ||
+ | UPDATE wp_options SET option_value = replace(option_value, | ||
+ | </ | ||
+ | |||
+ | Après cela, vous aurez besoin de réparer les URL des articles et de vos pages, ces valeurs URL sont stockées comme des URL absolues, elles ont donc besoin d’être modifiés : | ||
+ | |||
+ | <code sql> | ||
+ | UPDATE wp_posts SET guid = replace(guid, | ||
+ | </ | ||
+ | |||
+ | <code sql> | ||
+ | UPDATE wp_posts SET guid = replace(guid, | ||
+ | </ | ||
+ | |||
+ | Si vous avez des URL en interne au sein d’articles ou de pages avec des URL absolues, ces liens pointent désormais vers de mauvaises URL puisque vous avez déménagé. Utilisez la commande SQL suivante pour corriger tous les liens internes des articles et des pages : | ||
+ | |||
+ | <code sql> | ||
+ | UPDATE wp_posts SET post_content = replace(post_content, | ||
+ | </ | ||
+ | |||
+ | <code sql> | ||
+ | UPDATE wp_posts SET post_content = replace(post_content, | ||
</ | </ |