GNU/Linux >> Tutoriels Linux >  >> Fedora

Installation du CMS Concrete5 sur Fedora Linux

Concrete5 est un CMS (système de gestion de contenu) qui permet aux utilisateurs de modifier n'importe quelle page via la barre d'outils d'édition et de modifier son contenu ou sa conception sans lire de manuels compliqués ni naviguer dans un back-end d'administration complexe.

Dans cet article, nous allons passer en revue étape par étape pour installer Concrete5 CMS sur Fedora Linux. Cela comprendra la configuration d'Apache en tant que serveur HTTP, de divers modules PHP et de MariaDB pour héberger la base de données.

Dans ce didacticiel, vous apprendrez :

  • Comment installer les packages prérequis pour Concrete5 CMS
  • Comment configurer une base de données MariaDB et un utilisateur pour Concrete5
  • Comment installer et configurer Concrete5 CMS

Installer Concrete5 CMS sur Fedora Linux

Configuration logicielle requise et conventions de ligne de commande Linux
Catégorie Exigences, conventions ou version du logiciel utilisée
Système Fedora Linux
Logiciel CMS Concrete5, Apache, PHP, MariaDB
Autre Accès privilégié à votre système Linux en tant que root ou via le sudo commande.
Conventions # - nécessite que les commandes linux données soient exécutées avec les privilèges root soit directement en tant qu'utilisateur root, soit en utilisant sudo commande
$ – nécessite que les commandes linux données soient exécutées en tant qu'utilisateur normal non privilégié

Installer les packages prérequis

Concrete5 nécessite quelques packages pour fonctionner correctement. Vous aurez bien sûr besoin d'un serveur HTTP puisque nous hébergeons un site Web, mais vous devrez également installer PHP pour servir le contenu dynamique, et MariaDB pour stocker les données dans une base de données. Utilisez la commande suivante pour installer tous les packages prérequis via le gestionnaire de packages de Fedora.

$ sudo dnf install httpd mysql-server php php-mysqlnd php-gd php-pecl-zip

Configurer MariaDB

À ce stade, nous pouvons passer à la configuration de MariaDB. Cela impliquera la mise en place d'une nouvelle base de données et d'un nouvel utilisateur spécialement pour Concrete5 CMS.

  1. Nous pouvons commencer par démarrer le service MariaDB et lui permettre de démarrer automatiquement au redémarrage du système.
    $ sudo systemctl enable --now mariadb
  2. La prochaine chose que vous voudrez faire après avoir installé votre serveur MariaDB est de le sécuriser via la commande suivante :
    $ sudo mysql_secure_installation

    Vous serez invité à poser quelques questions de configuration maintenant. La manière dont vous y répondrez dépendra de l'environnement dans lequel vous déployez ce serveur MariaDB. En cas de doute, sélectionnez les paramètres les plus sécurisés et choisissez un mot de passe root fort. Il est également recommandé de désactiver les connexions root à distance.

  3. Ensuite, ouvrez MariaDB avec les autorisations root.
    $ sudo mysql
  4. Créez une nouvelle base de données avec la commande suivante. Nous appellerons simplement le nôtre "concrete5".
    MariaDB [none]> CREATE DATABASE concrete5 ;
  5. Ensuite, nous devons créer un nouveau compte utilisateur qui aura des privilèges sur la base de données que nous venons de créer. Nous appellerons notre utilisateur « concrete5 » et définirons notre mot de passe sur « concrete5pass », mais vous pouvez utiliser les valeurs de votre choix.
    MariaDB [none]> CREATE USER 'concrete5'@'localhost' IDENTIFIED BY 'concrete5pass' ; /pré> 
  6. Ensuite, nous devons accorder à ce nouvel utilisateur des autorisations sur notre base de données. Nous donnerons à l'utilisateur toutes les autorisations sur notre base de données avec la commande suivante :
    MariaDB [none]> GRANT ALL PRIVILEGES ON concrete5.* to concrete5@'localhost' ;
  7. Enfin, enregistrez toutes les modifications avec cette commande, puis utilisez la exit commande pour fermer le terminal MariaDB.
    MariaDB [aucun]> FLUSH PRIVILEGES;MariaDB [aucun]> exit

Vous disposez maintenant d'une base de données MariaDB utilisable et d'un compte utilisateur que le CMS Concrete5 pourra utiliser afin de stocker et de récupérer des données pour votre site Web.

Télécharger le CMS Concrete5

REMARQUE
Si vous hébergez plusieurs sites Web sur votre serveur, vous devrez configurer les hôtes virtuels d'Apache pour votre nouveau site Web Concrete5. Le reste de ce tutoriel suppose qu'il s'agit de votre seul site Web et que Concrete5 sera installé sur /var/www/html .

Nous pouvons maintenant télécharger les fichiers Concrete5, que nous couvrons dans les étapes suivantes. Nous configurerons également le répertoire d'hébergement Web d'Apache avec les autorisations de fichiers appropriées et le contexte de sécurité SELinux.

  1. Rendez-vous sur la page de téléchargement de Concrete5 pour obtenir la dernière version du logiciel.
  2. Une fois téléchargé, décompressez le contenu dans le /var/www/html de votre système en utilisant ces commandes (mais remplacez le nom du fichier par celui de la version actuelle).
    $ unzip concrete5-8.5.5.zip$ sudo mv concrete5-8.5.5/* /var/www/html
  3. Définissez les autorisations appropriées sur le répertoire Web, puis modifiez le contexte SELinux du répertoire Web.
    $ sudo chown -R apache.apache /var/www/html/$ sudo chcon -R -t httpd_sys_content_rw_t /var /www/html/

Accédez au site Web de Concrete5 et terminez

Maintenant que la configuration est terminée, assurez-vous qu'Apache est en cours d'exécution et activé.

$ sudo systemctl enable --now httpd

À ce stade, vous devriez pouvoir accéder à votre site Web et suivre les instructions pour terminer la configuration. Utilisez votre adresse IP ou votre nom de domaine complet pour accéder au site, ou s'il est hébergé sur votre système actuel, vous pouvez simplement accéder à http://localhost .

Accéder au programme d'installation de Concrete5 CMS

Vous devrez créer un nouveau compte administrateur, puis remplir la base de données et les informations d'utilisateur de la base de données que vous avez configurées dans MariaDB précédemment. Pour le serveur de base de données, entrez "localhost" si votre site Web et votre base de données sont hébergés sur le même serveur. Après avoir cliqué sur le reste des invites, vous pourrez accéder à votre site Web terminé et commencer à le peaufiner.

L'installation est terminée et nous pouvons maintenant modifier notre site Web Concrete5

Réflexions finales

Dans ce guide, nous avons vu comment installer Concrete5 CMS sur Fedora Linux. Cela comprenait l'installation et la configuration des prérequis nécessaires, tels que le serveur Web Apache, le serveur de base de données MariaDB, PHP et divers modules PHP. Nous avons également appris comment accéder à notre site Web Concrete5 dans un navigateur pour terminer sa configuration.


Fedora
  1. Installation du pilote NVIDIA GeForce sur Fedora Linux 64 bits

  2. Installation de l'utilitaire de compression RAR sur Fedora Linux

  3. Installation de KeePassX Password Manager sur Fedora Linux

  4. Comment installer VLC sur Fedora Linux

  5. Comment installer Zoom dans Fedora Linux 35

Comment installer PostgreSQL 14 dans Fedora Linux

Installer le noyau Linux 5.17 sur Fedora Linux 35

Comment installer Telegram sur Fedora 36 Linux

Comment installer Discord sur Fedora 36 Linux

Comment installer Spotify sur Fedora 36 Linux

Comment installer Concrete5 CMS sur Ubuntu 20.04 LTS