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.