WordPress est un système de gestion de contenu – CMS en anglais – open source, gratuit et écrit principalement en PHP, qui permet de créer et de gérer facilement des sites web, des blogs, des boutiques en ligne ou des portfolios sans nécessiter de compétences avancées en programmation.
Grâce à un écosystème riche en thèmes et plugins, WordPress offre une grande flexibilité pour personnaliser l’apparence et les fonctionnalités d’un site, ce qui en fait l’une des plateformes les plus populaires au monde, alimentant plus de 43 % des sites web existants.
1. Préalable
Depuis maintenant quelques années, l’image Docker de WordPress – WP – est aboutie avec l’ensemble des modules nécessaires à son bon fonctionnement. Le déploiement et l’efficience de votre site sera similaire à la méthode d’installation classique …
Il est possible de déployer et de configurer WordPress – WP – uniquement sur votre réseau local. Cependant, si vous débutez, vous rencontrerez un grand nombre de difficultés pour, l’installation des thèmes et extensions et leur bon fonctionnement respectif ainsi que, pour la modification de la Base de Données – DB – pour l’exposer, par la suite, sur un Nom De Domaine sur le Web.
Après l’installation effective sur un NDD, vous trouverez diverses extensions de « maintenance » gratuites, pour masquer la page d’atterrissage de votre site en construction.
2. Pré-Requis
Avant d’installer l’application WP, vous devez,
1. Disposer d’un NDD uniquement dédié au site – qui peut être Domaine, Sous Domaine, Wildcard, DDNS
2. Dans le cadre d’un auto-hébergement, procéder à la redirection de ce NDD vers votre Box opérateur – réseau local du serveur ZimaOS
3. Et configurer le port local qui sera dédié à l’application WP avec ce NDD avec le Proxy Inversé. Le port utilisé pour cet article est défini à 8187 à titre d’exemple, vous pouvez donc le personnaliser à votre convenance comme, 7510, 8182, 8183 … dans la mesure que celui-ci est disponible.
4. Disposer ou installer un éditeur de texte comme Bloc-Notes sur Windows ou Notepad sur votre PC
5. Prévoir, si vous débutez, une durée d’environ une heure, pour l’installation effective de l’application WP.
3. Installation de WordPress
Bien qu’il y ait plusieurs configurations proposées sur la boutique d’application, je vous propose cette configuration qui permet de disposer de l’ensemble des éléments nécessaires à renseigner.
3.1. Cliquez sur l’icône + en haut à droite de la page d’accueil au dessus des tuiles et sélectionnez Installer une application personnalisée.
3.2. La fenêtre des paramètres de votre application s’ouvre et cliquez sur l’icône flèche vers le carré en haut à droite, avec pour libellé Importer
3.3. Le pop-up vous propose d’importer votre configuration avec un fichier YAML ou de copier-coller celle-ci dans la fenêtre dédiée. Vous pouvez agrandir cette fenêtre en sélectionnant les deux traits en bas à droite.
3.4. Copier-coller dans la fenêtre le script de configuration ci dessous.
name: wordpress
services:
db:
cpu_shares:
command: []
container_name: wordpress-db
deploy:
resources:
limits:
memory:
reservations: {}
environment:
- MARIADB_DATABASE=wordpress_db
- MARIADB_PASSWORD=Zima-1234
- MARIADB_ROOT_PASSWORD=Zima-1234
- MARIADB_USER=zima
hostname: wordpress-db
image: mariadb:latest
labels:
icon: https://cdn.jsdelivr.net/gh/Cp0204/CasaOS-AppStore-Play@main/Apps/wordpress/icon.png
restart: unless-stopped
volumes:
- type: bind
source: /DATA/AppData/wordpress/db
target: /var/lib/mysql
ports: []
devices: []
cap_add: []
networks:
- wordpress
privileged: false
redis:
cpu_shares:
command: []
container_name: wordpress-redis
deploy:
resources:
limits:
memory:
reservations: {}
hostname: wordpress-redis
image: redis:latest
labels:
icon: https://cdn.jsdelivr.net/gh/Cp0204/CasaOS-AppStore-Play@main/Apps/wordpress/icon.png
restart: unless-stopped
volumes:
- type: bind
source: /DATA/AppData/wordpress/redis
target: /data
ports: []
devices: []
cap_add: []
environment: []
networks:
- wordpress
privileged: false
web:
cpu_shares:
command: []
container_name: wordpress-web
deploy:
resources:
limits:
memory:
reservations: {}
environment:
- WORDPRESS_DB_HOST=db
- WORDPRESS_DB_NAME=wordpress_db
- WORDPRESS_DB_PASSWORD=Zima-1234
- WORDPRESS_DB_USER=zima
hostname: wordpress-web
image: wordpress:latest
labels:
icon: https://cdn.jsdelivr.net/gh/Cp0204/CasaOS-AppStore-Play@main/Apps/wordpress/icon.png
ports:
- target: 80
published: "8187"
protocol: tcp
restart: unless-stopped
volumes:
- type: bind
source: /DATA/AppData/wordpress/web
target: /var/www/html
devices: []
cap_add: []
networks:
- wordpress
privileged: false
networks:
wordpress:
name: wordpress
driver: bridge
x-casaos:
architectures:
- arm64
- arm
- amd64
author:
category: WEB
hostname:
icon: https://cdn.jsdelivr.net/gh/Cp0204/CasaOS-AppStore-Play@main/Apps/wordpress/icon.png
index: /
is_uncontrolled: false
main: web
port_map: "443"
scheme: https
title:
custom: "WORDPRESS"
en_us: wordpress
Cliquez sur Appliquer, puis sur OK sur le Pop-up qui s’affiche
3.5. Sur l’onglet db, indiquez le Nom De Domaine dans la fenêtre Web UI.
Optionnel, vous pouvez changer dans la rubrique Variables d’environnement les valeurs PASSWORD et USER par celles de votre choix. Ces nouvelles valeurs devront être reportées sur les Variables de l’onglet web
Vérifiez l’onglet web, le port de l’Hôte, doit correspondre avec celui pour le NDD lors de sa création dans le Proxy Inversé.
Optionnel, si vous avez changé PASSWORD et USER à l’onglet db, reportez leur correspondance
3.6. Cliquez sur Installer et patientez le temps de l’installation
3.7. Une fois l’application déployée, arrêtez celle-ci en cliquant sur l’icône 3 points -> Arrêter
3.8. Sur votre PC ouvrez un éditeur de texte et copier coller le script ci dessous. Ce fichier nous autorisera à téléverser sur notre WP des fichiers jusqu’à 1000M – vous pouvez modifier ces deux variables à par exemple à 512M si vous souhaitez autoriser moins.
file_uploads = On
memory_limit = 256M
upload_max_filesize = 1000M
post_max_size = 1000M
max_execution_time = 600
Enregistrez sur votre PC ce fichier en le nommant uploads.ini
3.9. Ouvrez l’application Files sur ZimaOS. Sur la page web Fichiers, ouvrez en suivant le chemin -> ZimaOS-HD -> AppData -> wordpress -> web
Puis, téléversez le fichier uploads.ini dans ce dossier web – en cliquant sur l’icône flèche en haut à gauche de la page
Optionnel, certains thèmes WordPress demande une modification du php sur le serveur à 5000 ou 7000, vous pouvez créer et téléverser dans le dossier web un second fichier qui se nommera php.ini avec le script suivant
max_input_vars = 7000
3.10. Retournez sur l’interface principale de ZimaOS et ouvrez votre app WordPress éteinte et par conséquent grisée – à Paramètres
3.11. Ouvrez l’onglet web et à Volumes cliquez sur Ajouter + et générez 1 ou 2 lignes pour lier nos fichiers respectifs, uploads.ini et php.ini (optionnel)
Vous indiquez le chemin du fichier dans la première fenêtre ZimaOS et la correspondance dans la colonne WORDPRESS
/DATA/AppData/wordpress/web/uploads.ini = /usr/local/etc/php/conf.d/uploads.ini
/DATA/AppData/wordpress/web/php.ini = /usr/local/etc/php/conf.d/php.ini
3.12. Cliquez sur Enregistrer. Puis cliquez sur la tuile WordPress actualisée
Cliquez sur l’intitulé ci-dessous pour la suite de l’article et configuration de WordPress















0 commentaires