GNU/Linux >> Tutoriels Linux >  >> Debian

Comment installer Bolt CMS sur Debian 9

Bolt CMS est un système de gestion de contenu open source simple et flexible qui est écrit en langage de programmation PHP et peut être déployé avec succès sous Linux sous les serveurs Web Apache/Nginx, le système de gestion de base de données PHP et MySQL/MariaDB, également connu sous le nom de pile LAMP ou LEMP.

Dans ce didacticiel, nous allons apprendre à installer et à configurer la dernière version de Bolt CMS dans la version Debian 9, au-dessus d'une pile LAMP, afin de créer des sites Web dynamiques.

Avec Bolt CMS, vous pouvez créer et concevoir de beaux portails dynamiques modernes avec les derniers langages de balisage et bibliothèques sources.

Exigences

Afin de déployer un site Web Bolt CMS dans vos locaux, vous devez vous assurer que certaines des conditions suivantes sont remplies :

  • Vous avez besoin d'un serveur physique dédié ou d'une machine virtuelle ou d'un VPS d'un fournisseur de cloud avec la dernière version de l'installation minimale de Debian 9.
  • Une adresse IP statique configurée pour l'une des cartes d'interface réseau de votre système
  • Accès distant ou direct au compte root ou à un compte local ou distant avec les privilèges sudo root
  • Un nom de domaine correctement configuré, privé ou public, selon votre déploiement, avec les enregistrements DNS requis, tels que les enregistrements A et CNAME pour pointer vers www. Si vous n'avez pas de nom de domaine valide ou enregistré, vous pouvez effectuer l'installation et accéder au site Web via l'adresse IP de votre serveur
  • Afin d'utiliser l'enregistrement de messagerie Bolt CMS ou d'autres fonctionnalités CMS, vous devez configurer un serveur de messagerie dans vos locaux (services IMAP et SMTP), bien qu'un serveur de messagerie public, tel que Gmail ou Yahoo ! peut être utilisé pour atteindre le même objectif.

Prérequis

Dans la première étape, connectez-vous à votre serveur Debian avec un compte root ou avec un compte avec des privilèges root obtenus via l'utilitaire sudo et installez des utilitaires tels que zip, unzip (pour décompresser les archives zip), curl et wget (télécharger des fichiers en ligne) et bash -auto-compléteur de ligne de commande de complétion. Exécutez les commandes suivantes afin d'installer tous ces utilitaires en une seule fois.

su -
apt install bash-completion zip unzip curl wget

À l'étape suivante, configurez un nom descriptif pour votre machine afin de refléter la destination de ce serveur en exécutant la commande suivante. Remplacez votre variable de nom d'hôte en conséquence.

hostnamectl set-hostname www.monblog.com

Vous pouvez vérifier le nom d'hôte de la machine et l'enregistrement dans le fichier des hôtes du système en exécutant les commandes ci-dessous.

hostnamectl
cat /etc/hostname
nom d'hôte –s
nom d'hôte –f

Avant de redémarrer le serveur, assurez-vous d'abord que le système est à jour avec les derniers correctifs de sécurité, mises à jour du noyau, référentiels et packages logiciels en exécutant la commande suivante.

mise à jour apt
mise à niveau apt

Une fois le processus de mise à jour terminé, redémarrez votre machine Debian afin d'appliquer toutes les mises à jour du noyau et le nom d'hôte change correctement.

redémarrage de systemctl

Installer Apache et PHP

Comme indiqué dans l'introduction, Bolt CMS est une plate-forme de gestion de contenu basée sur le Web qui est écrite en langage de programmation côté serveur PHP et doit être déployée au-dessus d'une pile LAMP. Tout d'abord, nous commencerons par installer le serveur HTTP Apache et l'interpréteur PHP avec certaines extensions PHP requises qui sont requises par Bolt CMS pour fonctionner correctement. Pour installer le composant de serveur Web et le langage de programmation PHP avec tous les modules requis, exécutez la commande suivante dans la console de votre serveur avec les privilèges root.

apt installer apache2 libapache2-mod-php7.0 php7.0 php7.0-gd php7.0-opcache php7.0-json php7.0-mbstring php7.0-xml php7.0-cli php7.0- curl php7.0-zip php7.0-bcmath php-imagick php7.0-xmlrpc php7.0-intl

Ensuite, vérifiez si tous les modules PHP installés sont activés sur votre système en exécutant la commande suivante.

php7.0 –m

Installer MariaDB

Le prochain composant manquant est la base de données RDBMS. Dans ce didacticiel, nous allons installer Bolt CMS avec le serveur de base de données MariaDB en tant que backend. L'application Web Bolt CMS utilise la base de données MariaDB pour stocker différentes configurations de site Web, utilisateurs, sessions et autres données diverses. Pour installer le serveur et le client de base de données MariaDB et l'extension PHP MySQL dans Debian 9, lancez la commande ci-dessous dans la console de votre serveur.

apt installer mariadb-server mariadb-client php7.0-mysql

Une fois l'installation de MariaDB terminée, vérifiez si le démon de base de données est opérationnel sur votre machine et écoute les connexions entrantes sur l'hôte local, port 3306, en exécutant netstat ou ss commande.

netstat –tlpn | grep mysql

Ou

ss –tlpn | grep mysql

Si netstat L'utilitaire de réseau n'est pas installé par défaut sur votre système Debian, exécutez la commande suivante pour l'installer.

apt install net-tools

Par défaut, le serveur de base de données MySQL n'est pas suffisamment sécurisé dans Debian 9. Le compte racine de la base de données est accessible en fournissant un mot de passe. Pour sécuriser le serveur de base de données, connectez-vous d'abord à la console MySQL et exécutez les commandes ci-dessous pour sécuriser le compte racine MariaDB.

mysql -h localhost
Bienvenue dans le moniteur MariaDB. Les commandes se terminent par; ou \g.

Votre identifiant de connexion MariaDB est 2

Version serveur :10.1.26-MariaDB-0+deb9u1 Debian 9.1


Copyright (c) 2000, 2017, Oracle, MariaDB Corporation Ab et autres.


Tapez 'help;' ou '\h' pour obtenir de l'aide. Tapez '\c' pour effacer l'instruction d'entrée actuelle.
MariaDB [(aucun)]>   utiliser mysql ;
Lecture des informations de table pour compléter les noms de table et de colonne

Vous pouvez désactiver cette fonctionnalité pour obtenir un démarrage plus rapide avec -A


Modification de la base de données
MariaDB [mysql]>   mettre à jour l'ensemble d'utilisateurs plugin='' où user='root';
Requête OK, 1 ligne affectée (0,00 seconde)

Lignes correspondantes :1 Modifié : 1 Avertissements :0
MariaDB [mysql]> privilèges de vidage ;
Requête OK, 0 lignes affectées (0,00 seconde)  
MariaDB [mysql]> quitter
Au revoir  

Après avoir forcé le compte root de la base de données à utiliser un mot de passe, sécurisez davantage le serveur MariaDB en exécutant le script mysql_secure_installation fourni par les packages d'installation à partir des dépôts Debian Stretch. Lors de l'exécution, le script posera une série de questions conçues pour sécuriser la base de données MariaDB, telles que :changer le mot de passe root MySQL, supprimer les utilisateurs anonymes, désactiver les connexions root à distance et supprimer la base de données de test. Exécutez le script en exécutant la commande ci-dessous et configurez un mot de passe fort pour le compte racine de la base de données et assurez-vous de taper oui à toutes les questions posées, comme indiqué dans l'extrait ci-dessous.

mysql_secure_installation
REMARQUE :L'EXÉCUTION DE TOUTES LES PARTIES DE CE SCRIPT EST RECOMMANDÉE POUR TOUS LES SERVEURS MariaDB

EN UTILISATION DE PRODUCTION ! VEUILLEZ LIRE ATTENTIVEMENT CHAQUE ÉTAPE !


Afin de vous connecter à MariaDB pour le sécuriser, nous aurons besoin du mot de passe

actuel pour l'utilisateur root. Si vous venez d'installer MariaDB et

vous n'avez pas encore défini le mot de passe root, le mot de passe sera vide,

il vous suffit donc d'appuyer sur Entrée ici.


Entrez le mot de passe actuel pour root (entrez pour aucun) :

OK, mot de passe utilisé avec succès, passez à autre chose...


La définition du mot de passe root garantit que personne ne peut se connecter à l'utilisateur root de MariaDB

sans l'autorisation appropriée.


Vous avez déjà défini un mot de passe root, afin que vous puissiez répondre 'n' en toute sécurité.

Modifier le mot de passe root ? [O/n] y

Nouveau mot de passe :

Saisissez à nouveau le nouveau mot de passe :

Mot de passe mis à jour avec succès !

Rechargement des tables de privilèges..

... Succès !


Par défaut, une installation de MariaDB a un utilisateur anonyme, permettant à n'importe qui

pour se connecter à MariaDB sans avoir à créer un compte utilisateur

pour eux. Ceci est uniquement destiné aux tests et à rendre l'installation

un peu plus fluide. Vous devez les supprimer avant de passer à un

environnement de production.


Supprimer les utilisateurs anonymes ? [O/n] y

... Succès !


Normalement, root ne devrait être autorisé à se connecter qu'à partir de 'localhost'. Cela

assure que personne ne peut deviner le mot de passe root à partir du réseau.


Interdire la connexion root à distance ? [O/n] y

... Succès !


Par défaut, MariaDB est livré avec une base de données nommée 'test' que n'importe qui peut

accès. Ceci est également destiné uniquement aux tests et doit être supprimé

avant de passer à un environnement de production.


Supprimer la base de données de test et y accéder ? [O/n] y

- Suppression de la base de données de test...

... Succès !

- Suppression des privilèges sur la base de données de test.. .

... Succès !


Le rechargement des tables de privilèges garantira que toutes les modifications apportées jusqu'à présent

prendront effet immédiatement .


Recharger les tables de privilèges maintenant ? [O/n] o

... Succès !

Nettoyage...

C'est fait ! Si vous avez terminé toutes les étapes ci-dessus, votre installation de MariaDB

doit maintenant être sécurisée.

Merci d'utiliser MariaDB !

Une fois le script terminé, connectez-vous à la base de données à partir de la console sans mot de passe root. L'accès à la base de données doit être refusé si aucun mot de passe n'est fourni pour le compte root, comme illustré dans l'extrait de commande ci-dessous :

mysql -h localhost -u racine
ERREUR 1045 (28000) :Accès refusé pour l'utilisateur 'root'@'localhost' (utilisant le mot de passe :NON)  

Si le mot de passe est fourni, le processus de connexion doit être accordé à la console MySQL, comme indiqué dans l'exemple de commande. Tapez exit pour quitter la console de la base de données.

mysql -h localhost -u root -p
Entrez le mot de passe :

Bienvenue dans le moniteur MariaDB. Les commandes se terminent par; ou \g.

Votre identifiant de connexion MariaDB est 15

Version serveur :10.1.26-MariaDB-0+deb9u1 Debian 9.1

Copyright ( c) 2000, 2017, Oracle, MariaDB Corporation Ab et autres.

Tapez 'help ;' ou '\h' pour obtenir de l'aide. Tapez '\c' pour effacer l'instruction d'entrée actuelle.
MariaDB [(aucun)]>   quitter  
Au revoir  

Une fois tous les composants LAMP installés, testez si le serveur Web est opérationnel et écoute les connexions réseau sur le port 80 en exécutant la commande suivante avec les privilèges root.

netstat –tlpn

En inspectant la sortie de la commande netstat, vous pouvez voir que le serveur Web Apache écoute les connexions réseau entrantes sur le port 80. Pour la même tâche, vous pouvez également utiliser le ss commande, qui est automatiquement installée, par défaut, dans Debian 9.

ss-tulpn

Configurer le pare-feu

Si un pare-feu est activé sur votre système, tel qu'une application de pare-feu UFW, vous devez ajouter une nouvelle règle pour autoriser le trafic HTTP à traverser le pare-feu en exécutant la commande suivante.

ufw autorise le WWW

ou

ufw autorise 80/tcp

Vous devez également autoriser le trafic SSH à traverser le pare-feu UFW en cas de connexions à distance au serveur.

ufw autorise 22/tcp

Certains administrateurs système préfèrent utiliser iptables règles brutes pour gérer les règles du pare-feu sur votre serveur Debian. Si tel est le cas, vous devez ajouter les règles suivantes pour autoriser le trafic entrant du port 80 sur le pare-feu afin que les autres visiteurs puissent parcourir votre site Web.

apt-get install -y iptables-persistent
iptables -I INPUT -p tcp --destination-port 80 -j ACCEPTER
enregistrement persistant netfilter
systemctl redémarre netfilter-persistent
statut systemctl netfilter-persistent
systemctl activer netfilter-persistent.service

Si vous êtes connecté au serveur Debian à distance via SSH, vous devez d'abord ajouter la règle suivante pour permettre au trafic SSH de traverser le pare-feu iptables. Sinon, vous serez bloqué, car le pare-feu commencera à rejeter tout le trafic entrant sur le port 22.

iptables -I INPUT -p tcp --destination-port 22 -j ACCEPTER
enregistrement persistant netfilter
systemctl redémarre netfilter-persistent

Après avoir ajouté les règles de pare-feu requises, vous devez tester si le serveur Web Apache est accessible sur votre réseau, en ouvrant un navigateur et en visitant l'adresse IP de votre machine Debian ou votre nom de domaine ou FQDN de serveur via le protocole HTTP. Si les connexions entrantes sont autorisées sur le port 80, la page Web par défaut doit s'afficher dans les navigateurs de vos clients. Si vous ne connaissez pas l'adresse IP de votre machine, exécutez ifconfig ou ip a commande pour révéler l'adresse IP de votre serveur.

http://votre_domaine.tld

Configurer Apache et PHP

À l'étape suivante, nous devons apporter d'autres modifications au fichier de configuration PHP par défaut et modifier les variables PHP suivantes, comme décrit ci-dessous. Assurez-vous également que le fuseau horaire de PHP est correctement configuré et correspond à l'emplacement géographique de votre système. Ouvrez /etc/php/7.0/apache2/php.ini fichier à modifier après avoir initialement effectué une sauvegarde du fichier de configuration PHP.

cp /etc/php/7.0/apache2/php.ini{,.backup}
nano /etc/php/7.0/apache2/php.ini

Recherchez, modifiez et modifiez les variables suivantes dans php.ini fichier de configuration :

file_uploads =On
memory_limit =128M
post_max_size =80M
upload_max_filesize =80M
default_charset =UTF-8
short_open_tag =off
intl.error_level =0
magic_quotes_gpc =off
register_globals =off
session.auto_start =off
date.timezone =Europe/Londres

Augmentez la upload_max_file_size variable appropriée pour prendre en charge les pièces jointes volumineuses si tel est le cas et remplacer le date.timezone variable en fonction de votre heure géographique en consultant la liste des fuseaux horaires fournie par les docs PHP au lien suivant http://php.net/manual/en/timezones.php

Afin d'augmenter la vitesse de chargement des pages de votre site Web via le plug-in OPCache disponible pour PHP7, ajoutez les paramètres OPCache suivants au bas du fichier de configuration de l'interpréteur PHP, sous [opcache] déclaration, comme détaillé ici :

nano /etc/php/7.0/apache2/php.ini
[opcache]
opcache.enable=1
opcache.enable_cli=1
opcache.interned_strings_buffer=8
opcache.max_accelerated_files=10000
opcache.memory_consumption=128
opcache.save_comments=1
opcache.revalidate_freq=1

Après avoir modifié toutes les lignes décrites ci-dessous, fermez le php.ini fichier de configuration et vérifiez si les variables OPCache ont été correctement ajoutées en exécutant la commande ci-dessous.

grep opcache /etc/php/7.0/apache2/php.ini

Ensuite, nous devons activer les modules de réécriture Apache et TLS afin de forcer les visiteurs à naviguer en toute sécurité sur le site Web via le protocole HTTPS. Le module TSL sécurisera le trafic entre le serveur et vos navigateurs clients avec un certificat auto-signé automatiquement émis par Apache. Vous devez également activer le fichier de configuration Apache SSL pour que le module TLS fonctionne correctement. Exécutez la commande suivante pour activer toutes les configurations requises.

réécriture SSL a2enmod
a2ensite default-ssl.conf

Après avoir activé les modules de réécriture et TLS, ouvrez le fichier de configuration du site SSL par défaut d'Apache avec un éditeur de texte et ajoutez les lignes de code des règles de réécriture d'URL après DocumentRoot directive, comme illustré dans l'exemple ci-dessous. Changez également DocumentRoot chemin vers /var/ww/html/public .

nano /etc/apache2/sites-enabled/default-ssl.conf

Extrait du fichier de configuration du site SSL :

DocumentRoot /var/www/html/public

Options +FollowSymlinks
AllowOverride All
Exiger que tous soient accordés

Fermez le fichier SSL Apache et ouvrez également /etc/apache2/sites-enabled/000-default.conf fichier à modifier et ajoutez les mêmes règles de réécriture d'URL que pour le fichier de configuration SSL. Insérez les lignes de code après DocumentRoot déclaration comme indiqué dans l'exemple ci-dessous. Modifiez également DocumentRoot chemin pour pointer vers /var/ww/html/public répertoire.

DocumentRoot /var/www/html/public

Options +FollowSymlinks
AllowOverride All
Exiger que tous soient accordés

Après avoir apporté toutes les modifications expliquées ci-dessus, vous devez redémarrer le démon Apache pour appliquer toutes les règles.

systemctl redémarre apache2

Enfin, ouvrez un navigateur et visitez votre nom de domaine ou l'adresse IP du serveur via le protocole HTTP. Étant donné que vous utilisez les paires de certificats auto-signés automatiquement émis par Apache lors de l'installation, un certificat qui n'est pas approuvé par le navigateur, un avertissement d'erreur doit s'afficher dans le navigateur. Acceptez l'avertissement afin d'accepter le certificat non approuvé et continuez à être redirigé vers la page Web par défaut d'Apache.

https://votredomaine.tld

Si l'application de pare-feu UFW bloque les connexions réseau entrantes au port HTTPS, insérez une nouvelle règle pour autoriser le trafic HTTPS à traverser le pare-feu en exécutant la commande suivante.

ufw allow 'WWW Full'

ou

ufw autorise 443/tcp

Si iptables est l'application de pare-feu par défaut installée pour protéger votre système Debian au niveau du réseau, ajoutez la règle suivante pour autoriser le trafic entrant du port 443 dans le pare-feu afin que les visiteurs puissent parcourir votre nom de domaine.

iptables -I INPUT -p tcp --destination-port 443 -j ACCEPTER
enregistrement persistant netfilter
systemctl redémarre netfilter-persistent

Enfin, créez un fichier d'informations PHP dans le chemin de la racine Web du serveur Web en exécutant la commande suivante.

echo ''| tee /var/www/html/public/info.php

Visitez le fichier de script d'informations PHP à partir d'un navigateur à l'URL suivante, comme illustré dans l'image ci-dessous. Faites défiler jusqu'à date paramètre pour vérifier la configuration du fuseau horaire PHP. Les paramètres de fuseau horaire doivent refléter votre emplacement géographique PHP configuré précédemment.

https://domain.tld/info.php

Ensuite, connectez-vous à la console de base de données MariaDB et créez la base de données Bolt CMS et un utilisateur avec un mot de passe qui sera utilisé pour gérer la base de données du site Web à partir de localhost, en exécutant les commandes suivantes. Remplacez le nom de la base de données, l'utilisateur et le mot de passe en conséquence.

mysql –u root -p
Bienvenue dans le moniteur MariaDB. Les commandes se terminent par; ou \g.

Votre identifiant de connexion MariaDB est 305

Version serveur :10.1.26-MariaDB-0+deb9u1 Debian 9.1


Copyright (c) 2000, 2017, Oracle, MariaDB Corporation Ab et autres.


Tapez 'help;' ou '\h' pour obtenir de l'aide. Tapez '\c' pour effacer l'instruction d'entrée actuelle.
MariaDB [(none)]> CREATE DATABASE bolt_db ;
Requête OK, 1 ligne affectée (0.00 sec)  
MariaDB [(none)]> accorde tous les privilèges sur bolt_db.* à 'bolt_user'@'localhost' identifié par 'password1234' ;
Requête OK, 0 lignes affectées (0,00 seconde)  
MariaDB [(none)]> privilèges de vidage ;
Requête OK, 0 lignes affectées (0,00 seconde)  
MariaDB [(aucun)]> quitter
Au revoir  

Installer Bolt CMS

Une fois que toutes les exigences du système sont remplies pour installer l'application Bolt CMS, visitez la page de téléchargement officielle de Bolt à l'adresse https://bolt.cm/pages/download et récupérez la dernière archive compressée zip de votre système en exécutant la commande ci-dessous.

wget  https://bolt.cm/distribution/bolt-latest.zip   

Une fois le téléchargement de l'archive zip terminé, extrayez le fichier d'archive zip de Bolt CMS dans votre répertoire de travail actuel et répertoriez les fichiers extraits en exécutant les commandes ci-dessous. Supprimez également le fichier index.html par défaut installé par le serveur Web Apache sur le chemin Webroot et supprimez également le fichier info.php créé précédemment.

décompressez bolt-latest.zip
ls bolt-[TAB]
rm /var/www/html/index.html
rm /var/www/html/public/info.php

Les fichiers d'installation de Bolt CMS se trouvent dans votre répertoire de travail actuel dans bolt-v3.4.4/ annuaire. Émettez ls commande pour lister les fichiers de ce répertoire. Copiez tout le contenu du répertoire extrait dans le chemin racine du document de votre serveur Web en exécutant la commande suivante. Assurez-vous également de copier le fichier caché .htaccess au chemin Webroot.

cp -rf bolt-v3.4.4/* /var/www/html/
cp -rf bolt-v3.4.4/.bolt.yml.dist /var/www/html/bolt.yml

Ensuite, exécutez les commandes suivantes afin d'accorder à l'utilisateur d'exécution Apache des autorisations d'écriture complètes sur le chemin racine Web. Utilisez ls commande pour répertorier les autorisations pour les fichiers installés de l'application, situés dans le répertoire /var/www/html/.

chown -R www-data:www-data /var/www/html/
ls -al /var/www/html/

Ensuite, ouvrez le fichier de configuration Bolt CMS et ajoutez les informations de connexion à la base de données MySQL, comme indiqué dans l'extrait de fichier suivant :

nano /var/www/html/app/config/config.yml

config.yml exemple de fichier :

base de données :
pilote :mysql
nom de la base de données :bolt_db
nom d'utilisateur :bolt_user
mot de passe :password1234

Enregistrez et fermez le fichier de configuration de Bolt CMS, entrez le /var/www/html répertoire et installez le logiciel de gestion des dépendances PHP Composer en exécutant les commandes ci-dessous.

cd /var/www/html/
mv composer.json.dist composer.json
curl -sS https://getcomposer.org/installer | php
Tous les paramètres sont corrects pour l'utilisation de Composer
Téléchargement...
Composer (version 1.5.5) a été installé avec succès sur :/var/www/html/composer.phar
Utilisez-le :php composer.phar
installation de php7.0 composer.phar
N'exécutez pas Composer en tant que root/super utilisateur ! Voir https://getcomposer.org/root pour plus de détails
Chargement des référentiels composer avec les informations de package
Mise à jour des dépendances (y compris require-dev)
Opérations de package :0 installation, 5 mises à jour, 0 suppression
- Mise à jour league/flysystem-sftp (1.0.14 => 1.0.15) :Téléchargement (100%)
- Mise à jour doctrine/inflector (v1.1.0 => v1.2.0) :Téléchargement (100% )
- Mise à jour doctrine/collections (v1.3.0 => v1.4.0) :Téléchargement (100%)
- Mise à jour doctrine/annotations (v1.2.7 => v1.4.0) :Téléchargement (100% )
- Mise à jour doctrine/common (v2.6.2 => v2.7.3) :Téléchargement (100%)
Fichier de verrouillage en écriture
Génération des fichiers autoload
> Bolt\Composer\ScriptHandler ::updateProject
> Bolt\Composer\ScriptHandler::installAssets
Installation de bolt_assets dans /var/www/html/public/bolt-public

Une fois Composer installé, ouvrez un navigateur et accédez à l'adresse IP ou au nom de domaine de votre serveur via le protocole HTTPS. Sur le premier écran d'installation, créez le premier nom d'utilisateur Bolt CMS, ajoutez un mot de passe fort pour cet utilisateur et fournissez l'adresse e-mail et le nom d'affichage du compte administrateur Bolt. Lorsque vous avez terminé, appuyez sur Créer le premier utilisateur bouton pour enregistrer les modifications.

Après avoir créé le nom d'utilisateur de l'administrateur Bolt, vous serez redirigé vers le tableau de bord de l'administrateur Bolt CMS, à partir duquel vous pourrez poursuivre la configuration de l'application ou ajouter du contenu de site Web.

Pour visiter la page d'accueil de Bolt CMS, ouvrez un navigateur et accédez à votre nom de domaine ou à l'adresse IP de votre serveur via le protocole HTTPS.

https://www.votredomaine.tld

Le panneau d'administration backend de Bolt CMS est accessible à l'URL suivante. Pour vous connecter, fournissez le nom d'utilisateur et le mot de passe configurés pour le compte initial lors du processus d'installation.

https://www.votredomaine.tld/bolt/login

Enfin, pour forcer les visiteurs à naviguer en toute sécurité sur l'interface de Bolt CMS via le protocole HTTPS, retournez sur la console de votre serveur et éditez le .htaccess fichier situé dans le chemin racine du document du répertoire public, en exécutant la commande ci-dessous.

nano /var/www/html/public/.htaccess

Ici, recherchez la ligne qui commence par balise d'ouverture et ajoutez les lignes ci-dessous après RewriteEngine on directives.

# Redirection vers HTTPS
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{SERVER_NAME}/$1 [R,L]

Au bas du fichier, vous pouvez modifier les paramètres du serveur PHP pour qu'ils correspondent à vos propres ressources et configurations de serveur, comme indiqué dans l'exemple ci-dessous.

php_value session.use_trans_sid 0
php_value register_globals 1
php_value upload_max_filesize 50M
php_value post_max_size 50M

Toutes nos félicitations! Vous avez installé avec succès l'application moderne Bolt CMS sur le serveur Debian 9. Afin de personnaliser davantage l'application, visitez la page de documentation de Bolt CMS à l'adresse suivante :https://docs.bolt.cm/3.4/getting-started/introduction


Debian
  1. Comment installer le serveur Redis sur Debian 11

  2. Comment installer PHP 7.4 / 7.3 / 7.2 / 7.1 sur Debian 10 / Debian 9

  3. Comment installer MySQL 8.0 / 5.7 sur Debian 11 / Debian 10

  4. Comment installer ProFTPD sur Debian 8

  5. Comment installer Odoo 12 sur Debian 9

Comment installer MySQL 8 sur Debian 10

Comment installer Todoman sur le serveur Debian 11

Comment installer FastPanel sur Debian 11

Comment installer I2P sur le serveur Debian :

Comment installer VNC sur Debian 10

Comment installer le serveur VNC sur Debian 11