GNU/Linux >> Tutoriels Linux >  >> Cent OS

Comment installer Bludit CMS avec NGINX sur CentOS 7

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 par l'installation et la configuration de Bludit CMS sur le système CentOS 7 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 et JSON.
  • Un serveur Web prenant en charge PHP comme Nginx, Apache, Lighttpd, H2O. Ce tutoriel utilisera NGINX.

Prérequis

  • Un système exécutant CentOS 7.
  • Un utilisateur non root avec des privilèges sudo.

Étapes initiales

Vérifiez votre version de CentOS :

cat /etc/centos-release
# CentOS Linux release 7.6.1810 (Core)

Configurez le fuseau horaire :

timedatectl list-timezones
sudo timedatectl set-timezone 'Region/City'

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 yum update -y

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

sudo yum install -y curl wget vim git unzip socat bash-completion epel-release

Étape 1 : Installer PHP

Configurez le dépôt Webtatic YUM :

sudo rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm

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

sudo yum install -y php72w php72w-cli php72w-fpm php72w-common php72w-mbstring php72w-zip php72w-pgsql php72w-sqlite3 php72w-curl php72w-gd php72w-mysql php72w-intl php72w-json php72w-opcache php72w-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.14 (cli) (built: Jan 12 2019 12:47:33) ( NTS )
# Copyright (c) 1997-2018 The PHP Group
# Zend Engine v3.0.0, Copyright (c) 1998-2017 Zend Technologies
# with Zend OPcache v7.2.14, Copyright (c) 1999-2018, by Zend Technologies

Démarrez et activez le service PHP-FPM :

sudo systemctl start php-fpm.service
sudo systemctl enable php-fpm.service

É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 mkdir /etc/letsencrypt
git clone https://github.com/Neilpang/acme.sh.git
cd acme.sh
sudo ./acme.sh --install --home /etc/letsencrypt --accountemail [email protected]
cd ~

Vérifiez la version d'Acme.sh :

/etc/letsencrypt/acme.sh --version
# v2.8.0

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

# RSA 2048
sudo /etc/letsencrypt/acme.sh --issue --standalone --home /etc/letsencrypt -d example.com --keylength 2048
# ECDSA
sudo /etc/letsencrypt/acme.sh --issue --standalone --home /etc/letsencrypt -d example.com --keylength ec-256

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

  • Pour RSA :répertoire /etc/letsencrypt/example.com.
  • Pour ECC/ECDSA :répertoire /etc/letsencrypt/example.com_ecc.

Étape 3 - Installer et configurer NGINX

Téléchargez et installez Nginx à partir du référentiel CentOS :

sudo yum install -y nginx

Vérifiez la version de Nginx :

nginx -v
# nginx version: nginx/1.12.2

Démarrez et activez le service Nginx :

sudo systemctl start nginx.service
sudo systemctl enable nginx.service

Configurez NGINX pour Bludit en exécutant :

sudo vim /etc/nginx/conf.d/bludit.conf

Et remplissez le fichier avec la configuration suivante :

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 127.0.0.1:9000; 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; } }

Vérifiez la configuration NGINX pour les erreurs de syntaxe :

sudo nginx -t

Recharger le service 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

Changer le propriétaire du /var/www/bludit répertoire vers [your_user]:

sudo chown -R [your_user]:[your_user] /var/www/bludit

Accédez à la 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.

Indiquez le propriétaire approprié :

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

Exécutez sudo vim /etc/php-fpm.d/www.conf et définissez l'utilisateur et le groupe sur nginx . Initialement, ils seront définis sur apache:

sudo vim /etc/php-fpm.d/www.conf
# user = nginx
# group = nginx

Redémarrez le service PHP-FPM :

sudo systemctl restart php-fpm.service

É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éé un 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

Cent OS
  1. Comment installer Nginx sur CentOS 7

  2. Comment installer WordPress avec Nginx sur CentOS 7

  3. Comment installer PHP sur CentOS 8

  4. Comment installer Phorum avec Nginx sur CentOS 7

  5. Comment installer Sitemagic CMS sur CentOS 7 – Avec Nginx

Comment installer Grav CMS sur CentOS 7

Comment installer Fork CMS avec NGINX sur CentOS 8

Comment installer Fuel CMS avec Nginx sur Fedora 31

Comment installer Bludit CMS avec NGINX sur Debian 9

Comment installer Grav CMS avec Nginx sur Debian 9

Comment installer ExpressionEngine CMS sur CentOS 8