WordPress
WordPress est le système de gestion de contenu libre le plus populaire au monde et propulse plus de 40 % des sites Web. Cette image fournit une pile LAMP complète (Apache, MariaDB et PHP) avec WordPress préinstallé et prêt à configurer.
Logiciels inclus
Section intitulée « Logiciels inclus »| Composant | Version |
|---|---|
| WordPress | 6.x (dernière) |
| Apache | 2.4.x |
| MariaDB | 10.x |
| PHP | 8.3 |
| Ubuntu | 24.04 LTS |
Variables d’environnement
Section intitulée « Variables d’environnement »Définissez ces valeurs lors du déploiement de WordPress depuis la marketplace. SITE_URL et
ADMIN_EMAIL doivent contenir les valeurs réelles de votre déploiement. Vous pouvez laisser
ADMIN_USER et ADMIN_PASSWORD vides pour générer automatiquement des valeurs aléatoires
sécurisées.
| Variable | Description |
|---|---|
SITE_URL | URL publique du site |
ADMIN_USER | Nom d’utilisateur de l’administrateur |
ADMIN_PASSWORD | Mot de passe de l’administrateur |
ADMIN_EMAIL | Adresse courriel de l’administrateur |
Bien démarrer
Section intitulée « Bien démarrer »1. Connectez-vous à votre VM
Section intitulée « 1. Connectez-vous à votre VM »ssh ubuntu@<your-vm-ip>2. Attendez la configuration au premier démarrage
Section intitulée « 2. Attendez la configuration au premier démarrage »Au premier démarrage, un script de configuration s’exécute automatiquement. Il:
- crée la base de données WordPress et un utilisateur de base de données dédié avec un mot de passe généré aléatoirement;
- écrit
wp-config.phpavec les identifiants de base de données et des clés secrètes uniques.
Cela prend moins de 30 secondes. Suivez la progression:
journalctl -u wordpress-first-boot.service -f3. Terminez l’assistant de configuration WordPress
Section intitulée « 3. Terminez l’assistant de configuration WordPress »Ouvrez un navigateur et accédez à:
http://<your-vm-ip>L’assistant de configuration WordPress vous guidera pour:
- choisir votre langue;
- définir le titre de votre site;
- créer le nom d’utilisateur et le mot de passe d’administration WordPress;
- entrer votre adresse courriel d’administration.
4. Connectez-vous au tableau de bord WordPress
Section intitulée « 4. Connectez-vous au tableau de bord WordPress »Après avoir terminé l’assistant, connectez-vous à:
http://<your-vm-ip>/wp-adminGérer WordPress
Section intitulée « Gérer WordPress »Redémarrer Apache:
sudo systemctl restart apache2Redémarrer MariaDB:
sudo systemctl restart mariadbLes fichiers WordPress se trouvent dans /var/www/wordpress/.
Configuration PHP: /etc/php/8.3/apache2/php.ini
Hôte virtuel Apache: /etc/apache2/sites-available/wordpress.conf
Configurer HTTPS
Section intitulée « Configurer HTTPS »WordPress est servi sur le port 80 (HTTP) par défaut. Pour activer HTTPS:
- Faites pointer un nom de domaine vers l’adresse IP de votre VM
- Installez Certbot:
sudo apt install certbot python3-certbot-apache - Exécutez:
sudo certbot --apache -d yourdomain.com
Certbot configurera automatiquement Apache pour HTTPS et mettra en place le renouvellement du certificat.
Sécurité
Section intitulée « Sécurité »Le port 80 est ouvert par défaut. UFW est activé.
Après avoir configuré HTTPS, limitez le trafic HTTP:
sudo ufw allow 443/tcpsudo ufw delete allow 80/tcp