Skip to main content

WordPress

Voici un compose pour installer WordPress.

Ne pas oublier de personnaliser les noms, mot de passe ainsi que le port souhaiter.

version: '2'

services:
   db:
     image: mysql:latest
     volumes:
       - db_data:/var/lib/mysql
     restart: always
     environment:
       MYSQL_ROOT_PASSWORD: ${MYSQL_DATABASE_PASSWORD}
       MYSQL_DATABASE_PASSWORD: mot-de-passe
       MYSQL_DATABASE: wordpress
       MYSQL_USER: wordpress
       MYSQL_PASSWORD: wordpress

   wordpress:
     image: wordpress:latest
     ports:
       - 22650:80
     restart: always
     environment:
       WORDPRESS_DB_HOST: db:3306
       WORDPRESS_DB_USER: wordpress
       WORDPRESS_DB_PASSWORD: wordpress
     volumes:
       - html:/var/www/html

volumes:
    db_data:
    html:

Pour augmenter la taille de téléversement, il suffit de rajouter ces 2 lignes dans le fichier .htacces :

php_value post_max_size 128M
php_value upload_max_filesize 128M

Migrer le nom de domaine :

Une fois le changement fait, il suffit de lancer cette requête SQL en adaptant les bonnes valeurs :

# Changer l'URL du site
UPDATE wp_options
SET option_value = replace(option_value, 'http://www.ancien-site.fr', 'http://www.nouveau-site.fr')
WHERE option_name = 'home'
OR option_name = 'siteurl';

# Changer l'URL des GUID
UPDATE wp_posts
SET guid = REPLACE (guid, 'http://www.ancien-site.fr', 'http://www.nouveau-site.fr');

# Changer l'URL des médias dans les articles et pages
UPDATE wp_posts
SET post_content = REPLACE (post_content, 'http://www.ancien-site.fr', 'http://www.nouveau-site.fr');

# Changer l'URL des données meta
UPDATE wp_postmeta
SET meta_value = REPLACE (meta_value, 'http://www.ancien-site.fr','http://www.nouveau-site.fr');

Ensuite, se rendre à la fin du fichier wp-config.php et rajouter les 2 lignes suivantes :

define( 'WP_SITEURL', 'http://' . $_SERVER['SERVER_NAME'] . '' );
define( 'WP_HOME', 'http://' . $_SERVER['HTTP_HOST'] . '' );

De cette manière, le site est accessible depuis n'importe quelle source.

Astuce

Intégrer une vidéo Invidious

Pour intégrer une vidéo Invidious dans un article, il suffit d'ajouter un bloc HTML et d'y mettre le code suivant :

<iframe width="720" height="480" src="LIEN_INTEGRATION_INVIDIOUS;" frameborder="0" allowfullscreen></iframe>

Remplacer LIEN_INTEGRATION_INVIDIOUS par le lien d'intégration de la vidéo.