GNU/Linux >> Tutoriels Linux >  >> Ubuntu

Comment installer Bludit CMS avec NGINX sur Ubuntu 18.04 LTS

Bludit est un CMS simple, rapide, sécurisé et à fichier plat qui vous permet de créer votre propre site Web ou blog en quelques secondes. C'est entièrement gratuit et open source. Vous pouvez parcourir son code source sur Github. Bludit utilise des fichiers au format JSON pour stocker le contenu, vous n'avez pas besoin d'installer ou de configurer une base de données. Vous n'avez besoin que d'un serveur Web prenant en charge PHP. Bludit intègre tous les outils SEO pour améliorer votre classement dans tous les moteurs de recherche et réseaux sociaux. Il dispose d'un riche système de thèmes et de plug-ins que vous pouvez utiliser pour modifier l'apparence de votre site. Dans ce didacticiel, nous allons passer en revue l'installation et la configuration de Bludit CMS sur le système Ubuntu 18.04 LTS en utilisant NGINX comme serveur Web.

Exigences

Assurez-vous que votre système répond aux exigences suivantes :

  • PHP version 5.3 ou ultérieure avec les extensions suivantes :mbstring, gd, dom, json
  • Un serveur Web prenant en charge PHP comme Nginx, Apache, Lighttpd, H2O. Ce tutoriel utilisera NGINX.

Prérequis

  • Un système d'exploitation exécutant Ubuntu 18.04 LTS.
  • Un utilisateur non root avec des privilèges sudo.

Étapes initiales

Vérifiez votre version d'Ubuntu :

lsb_release -ds
# Ubuntu 18.04.1 LTS

Configurez le fuseau horaire :

sudo dpkg-reconfigure tzdata

Mettez à jour les packages de votre système d'exploitation (logiciels). Il s'agit d'une première étape importante car elle garantit que vous disposez des dernières mises à jour et correctifs de sécurité pour les packages logiciels par défaut de votre système d'exploitation :

sudo apt update && sudo apt upgrade -y

Installez certains packages essentiels nécessaires à l'administration de base du système d'exploitation Ubuntu :

sudo apt install -y curl wget vim git unzip socat bash-completion

Étape 1 - Installer PHP

Installez PHP, ainsi que les extensions PHP nécessaires :

sudo apt install -y php7.2 php7.2-cli php7.2-fpm php7.2-common php7.2-mbstring php7.2-zip php7.2-pgsql php7.2-sqlite3 php7.2-curl php7.2-gd php7.2-mysql php7.2-intl php7.2-json php7.2-opcache php7.2-xml

Pour afficher PHP compilé en modules, vous pouvez exécuter :

php -m

ctype
curl
exif
fileinfo
. . .
. . .

Vérifiez la version de PHP :

php --version

# PHP 7.2.15-0ubuntu0.18.04.1 (cli) (built: Feb  8 2019 14:54:22) ( NTS )
# Copyright (c) 1997-2018 The PHP Group
# Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies
# with Zend OPcache v7.2.15-0ubuntu0.18.04.1, Copyright (c) 1999-2018, by Zend Technologies

Le service PHP-FPM est automatiquement démarré et activé au redémarrage sur le système Ubuntu 18.04, il n'est donc pas nécessaire de le démarrer et de l'activer manuellement. Nous pouvons passer à l'étape suivante, qui est l'installation et la configuration de la base de données.

Étape 2 :Installez le client Acme.sh et obtenez le certificat Let's Encrypt (facultatif)

Sécuriser votre site Web avec HTTPS n'est pas nécessaire, mais c'est une bonne pratique pour sécuriser le trafic de votre site. Afin d'obtenir un certificat TLS de Let's Encrypt, nous utiliserons le client acme.sh. Acme.sh est un logiciel shell Unix pur permettant d'obtenir des certificats TLS de Let's Encrypt sans aucune dépendance.

Téléchargez et installez acme.sh :

sudo su - root
git clone https://github.com/Neilpang/acme.sh.git
cd acme.sh 
./acme.sh --install --accountemail [email protected]
source ~/.bashrc
cd ~

Vérifiez la version d'acme.sh :

acme.sh --version
# v2.8.1

Obtenir RSA et ECC/ECDSA certificats pour votre domaine/nom d'hôte :

# RSA 2048
acme.sh --issue --standalone -d example.com --keylength 2048
# ECDSA
acme.sh --issue --standalone -d example.com --keylength ec-256

Si vous voulez de faux certificats pour les tests, vous pouvez ajouter --staging indicateur aux commandes ci-dessus.

Après avoir exécuté les commandes ci-dessus, vos certificats et les clés sera dans :

  • Pour RSA  : /home/username/example.com répertoire.
  • Pour ECC/ECDSA  : /home/username/example.com_ecc répertoire.

Pour répertorier vos certificats émis, vous pouvez exécuter :

acme.sh --list

Créez un répertoire pour stocker vos certificats. Nous utiliserons un répertoire /etc/letsencrypt.

mkdir -p /etc/letsencrypt/example.com
sudo mkdir -p /etc/letsencrypt/example.com_ecc

Installez/copiez les certificats dans le répertoire /etc/letsencrypt.

# RSA
acme.sh --install-cert -d example.com --cert-file /etc/letsencrypt/example.com/cert.pem --key-file /etc/letsencrypt/example.com/private.key --fullchain-file /etc/letsencrypt/example.com/fullchain.pem --reloadcmd "sudo systemctl reload nginx.service"
# ECC/ECDSA
acme.sh --install-cert -d example.com --ecc --cert-file /etc/letsencrypt/example.com_ecc/cert.pem --key-file /etc/letsencrypt/example.com_ecc/private.key --fullchain-file /etc/letsencrypt/example.com_ecc/fullchain.pem --reloadcmd "sudo systemctl reload nginx.service"

Tous les certificats seront automatiquement renouvelés tous les 60 jours.

Après avoir obtenu les certificats, quittez l'utilisateur root et revenez à l'utilisateur sudo normal :

exit

Étape 3 – Installer et configurer NGINX

Téléchargez et installez NGINX à partir du référentiel Ubuntu :

sudo apt install -y nginx

Vérifiez la version de NGINX :

sudo nginx -v
# nginx version: nginx/1.14.0 (Ubuntu)

Exécutez sudo vim /etc/nginx/sites-available/bludit.conf et configurez NGINX pour Bludit.

server {
  listen 80;
  listen 443 ssl;
ssl_certificate /etc/letsencrypt/example.com/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/example.com/private.key;
ssl_certificate /etc/letsencrypt/example.com_ecc/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/example.com_ecc/private.key;
server_name example.com; root /var/www/bludit; index index.php; location ~ \.php$ { fastcgi_pass unix:/var/run/php/php7.2-fpm.sock; fastcgi_index index.php; include fastcgi.conf; } location / { try_files $uri $uri/ /index.php?$args; } location ^~ /bl-content/tmp/ { deny all; } location ^~ /bl-content/pages/ { deny all; } location ^~ /bl-content/databases/ { deny all; } }

Activer le nouveau bludit.conf configuration en liant le fichier au sites-enabled répertoire :

sudo ln -s /etc/nginx/sites-available/bludit.conf /etc/nginx/sites-enabled/

Tester la configuration NGINX :

sudo nginx -t

Recharger NGINX :

sudo systemctl reload nginx.service

Étape 4 - Installer Bludit

Créez un répertoire racine de document dans lequel Bludit doit résider :

sudo mkdir -p /var/www/bludit

Modifier le propriétaire du /var/www/bludit répertoire vers {jour_user}:

sudo chown -R {your_user}:{your_user} /var/www/bludit

Accédez au répertoire racine du document :

cd /var/www/bludit

Téléchargez la dernière version depuis la page officielle et extrayez le fichier zip :

wget https://www.bludit.com/releases/bludit-3-8-1.zip
unzip bludit-3-8-1.zip
rm bludit-3-8-1.zip
mv bludit-3-8-1/* . && mv bludit-3-8-1/.* .
rmdir bludit-3-8-1

REMARQUE : Mettre à jour l'URL de téléchargement s'il existe une version plus récente.

Changer le propriétaire du /var/www/bludit répertoire vers www-data:

sudo chown -R www-data:www-data /var/www/bludit

Étape 5 - Terminez l'assistant d'installation de Bludit

Ouvrez votre site dans un navigateur Web. Après avoir ouvert votre site dans un navigateur web, vous devriez être redirigé vers la page suivante, pour choisir votre langue :

Ensuite, créez un mot de passe pour l'utilisateur admin et cliquez sur "Installer" :

Après avoir créé le mot de passe administrateur, vous serez redirigé vers l'interface Bludit :

Pour accéder à la zone d'administration de Bludit, ajoutez /admin à l'adresse IP ou à l'URL de votre site. Voici à quoi ressemble l'administrateur Bludit :

L'installation est terminée. Bon blog avec Bludit CMS.

  • https://www.bludit.com/
  • https://plugins.bludit.com/
  • https://themes.bludit.com/
  • https://github.com/bludit/bludit

Ubuntu
  1. Comment installer Nextcloud avec Nginx sur Ubuntu 18.04 LTS

  2. Comment installer Grav CMS avec Nginx sur Ubuntu 16.04

  3. Comment installer SuiteCRM avec Nginx sur Ubuntu 16.04

  4. Comment installer Phorum avec Nginx sur Ubuntu 18.04 LTS

  5. Comment installer PHP 7.3 sur Ubuntu 18.04 LTS

Comment installer Shopware avec NGINX et Lets encrypt sur Ubuntu 18.04 LTS

Comment installer Grav CMS avec Nginx et Lets Encrypt sur Ubuntu 18.04 LTS

Comment installer Bolt CMS avec Nginx sur Ubuntu 20.04

Comment installer Grav CMS avec Nginx sur Ubuntu 20.04

Comment installer Bludit CMS avec NGINX sur Debian 9

Comment installer Bludit CMS avec NGINX sur Ubuntu 20.04