Dans l’écosystème numérique actuel, la création et la gestion de contenu web doivent être accessibles et sécurisées. FlatPress, un système de gestion de contenu (CMS) basé sur PHP, répond à ces besoins sans nécessiter une base de données, simplifiant ainsi le déploiement et la maintenance. Cet article vous guide à travers l’installation de FlatPress sur Ubuntu 22.04, en y ajoutant une couche de sécurité avec Let’s Encrypt SSL, pour offrir une expérience utilisateur fiable et sécurisée.
Prérequis
- Ubuntu 22.04 installé sur un serveur
- Accès au serveur via un utilisateur avec des privilèges sudo
- Un nom de domaine pointant vers l’adresse IP de votre serveur
Étape 1: Installation d’Apache2
FlatPress nécessite un serveur web pour fonctionner. Apache2 est un choix populaire pour sa flexibilité et sa facilité d’utilisation.
- Mettez à jour votre système avec les derniers paquets :
sudo apt update
sudo apt upgrade -y
- Installez Apache2 :
sudo apt install apache2 -y
- Activez et démarrez le service Apache2 :
sudo systemctl enable apache2
sudo systemctl start apache2
Étape 2: Téléchargement et Installation de FlatPress
- Accédez au répertoire temporaire et téléchargez la dernière version de FlatPress :
cd /tmp
wget https://github.com/flatpressblog/flatpress/releases/download/v1.2/flatpress-1.2-no-db-blog.zip
- Décompressez l’archive dans le répertoire racine d’Apache :
sudo unzip flatpress-1.2-no-db-blog.zip -d /var/www/html/
- Renommez le dossier pour faciliter son accès et ajustez les permissions :
sudo mv /var/www/html/flatpress-1.2-no-db-blog /var/www/html/flatpress
sudo chown -R www-data:www-data /var/www/html/flatpress
sudo chmod -R 755 /var/www/html/flatpress
Étape 3: Configuration d’Apache pour FlatPress
- Créez un fichier de configuration Apache pour votre site FlatPress :
sudo nano /etc/apache2/sites-available/flatpress.conf
Ajoutez la configuration suivante, en remplaçant your_domain.com
par votre nom de domaine :
<VirtualHost *:80>
ServerAdmin admin@your_domain.com
DocumentRoot /var/www/html/flatpress
ServerName your_domain.com
<Directory /var/www/html/flatpress>
Options FollowSymLinks
AllowOverride All
Require all granted
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
- Activez le nouveau site et le module rewrite :
sudo a2ensite flatpress.conf
sudo a2enmod rewrite
sudo systemctl restart apache2
Étape 4: Sécurisation avec Let’s Encrypt
- Installez Certbot et le plugin Apache :
sudo apt install certbot python3-certbot-apache -y
- Générez le certificat SSL :
sudo certbot --apache -d your_domain.com
Suivez les instructions à l’écran, sélectionnez l’option pour rediriger tout le trafic vers HTTPS pour sécuriser votre site.
Étape 5: Finalisation
Après avoir configuré FlatPress et sécurisé votre site avec SSL, vous pouvez accéder à votre installation FlatPress en visitant https://your_domain.com
. Vous arriverez à la page de configuration initiale de FlatPress, où vous pourrez finaliser la configuration de votre blog.
Pour ceux qui cherchent une solution d’hébergement robuste pour FlatPress, Shape.host propose des services Cloud VPS avec SSD, idéaux pour héberger votre CMS FlatPress. Avec Shape.host, bénéficiez de performances exceptionnelles, d’une grande flexibilité et d’une sécurité renforcée pour assurer le bon fonctionnement de votre site web. Les VPS Cloud de Shape.host sont conçus pour offrir une expérience utilisateur fluide et rapide, essentielle pour les sites web modernes, y compris ceux gérés via FlatPress.