Magazine Gadgets

Comment installer Craft CMS sur Ubuntu 20.04 LTS Focal Fossa

Publié le 27 décembre 2023 par Mycamer


Tout comme WordPress, nous disposons d'un autre CMS Craft open source qui est un nouveau système de gestion de contenu innovant avec une large communauté de développeurs et de communautés dans le monde entier. Nous apprenons ici les étapes pour installer Craft CMS sur Ubuntu 20.04 ou 18.04.

Il s'agit d'un CMS open source basé sur PHP/MySQL avec le moteur de modèles TWIG, de nature flexible, et doté d'une interface conviviale pour créer des tâches numériques courantes et administratives. Craft CMS propose également une boutique de plugins intégrée avec des centaines de plugins gratuits et payants. Alors que ce cadre robuste permet aux développeurs de développer des modules et des plugins.

Étapes pour installer Craft CMS avec Apache sur Ubuntu 20.04/18.04 LTS

Ici, dans ce didacticiel, nous avons donné le guide étape par étape pour installer Craft CMS sur le système d'exploitation du serveur Ubuntu 20.04 LTS exécuté localement ou sur un serveur d'hébergement cloud.

Configuration système requise pour Craft CMS

Configuration minimale requise :

  • Pour DB : MySQL 5.5+ avec InnoDB, MariaDB 5.5+ ou PostgreSQL 9.5+
  • PHP7.2.5+
  • 256 Mo+ de mémoire allouée à PHP
  • 200 Mo+ d'espace disque libre

Configuration système recommandée :

  • PHP7.4*
  • MySQL 5.7+ avec InnoDB, MariaDB 10.5+ ou PostgreSQL 10+
  • 512 Mo+ de mémoire allouée à PHP
  • Plus de 200 Mo d'espace disque libre
  • Composer 1.3+ si vous installez Craft via Composer

Exécuter la mise à jour du système

Pour installer des packages, nous devons d’abord mettre à jour notre système vers son dernier état. Pour cela, exécutez la commande Ubuntu update qui actualisera également le cache du référentiel.

sudo apt update

Installez également curl, nano et git :

sudo apt install curl nano git

Installer le serveur Web Apache sur Ubuntu 20.04

Ici, nous utilisons Apache pour servir de serveur Web pour Craft CMS, eh bien, c'est l'un des projets open source les plus populaires fonctionnant sur des millions de serveurs et nous avons juste besoin d'exécuter une seule commande pour son installation.

sudo apt install apache2

Démarrez et activez le service Apache

Une fois l'installation de ce serveur Web terminée, assurez-vous de démarrer et d'activer son service à l'aide des commandes ci-dessous :

sudo systemctl start apache2

sudo systemctl enable apache2

Pour vérifier l'état du service :

systemctl status apache2

Installer PHP et les extensions requises par Craft CMS

Par défaut sur Ubuntu 20.04 LTS, lors de la rédaction de cet article, la version de PHP était 7.4, cependant, ne vous inquiétez pas, la commande ci-dessous installera la dernière version disponible pour votre système via le référentiel de base.

apt install php-{common,mysql,gmp,curl,intl,mbstring,imagick,fpm,mysql,pgsql,json,xmlrpc,gd,bcmath,xml,cli,zip}

Une fois l'installation terminée, vérifiez la version PHP.

php -v

Utilisez maintenant cette version dans la commande ci-dessous pour modifier le php.ini déposer.

Par exemple, nous avons la version 7.4.24donc la commande d'édition ressemblera à ceci :

nano /etc/php/7.4/fpm/php.ini

Maintenant, recherchez les lignes ci-dessous dans le fichier et modifiez les valeurs comme indiqué :

memory_limit = 512M

post_max_size = 32M

upload_max_filesize = 32M

max_execution_time = 360

Sauvegarder et fermer le fichier en appuyant sur Ctrl+Ofrappe le Entrer clé, et pour quitter l'utilisation Ctrl+X.

Redémarrez Apache :

sudo systemctl restart apache2

Installer le serveur de base de données MariaDB sur Ubuntu 20.04/18.04

Pour stocker le contenu de Craft CMS, nous pouvons utiliser MySQL ou PostgreSQL. Nous utilisons donc ici le fork open source de MySQL, c'est-à-dire MariaDB.

sudo apt install mariadb-server mariadb-client

Démarrez et activez les services de base de données :

sudo systemctl start mysql

sudo systemctl enable mysql

Pour vérifier l'état :

systemctl status mysql

Une fois l'installation terminée. Sécurisez l'installation à l'aide de cette commande :

sudo mysql_secure_installation

Il vous faudra quelques étapes pour sécuriser votre installation MySQL/MariaDB en définissant les mots de passe des utilisateurs root pour le serveur de base de données, en supprimant les utilisateurs de démonstration et les bases de données. Par conséquent, suivez simplement l’assistant de texte.

Créer une base de données pour Craft CMS

Créons maintenant une base de données pour ce système de gestion de contenu. Tout d’abord, connectez-vous au serveur de base de données ;

sudo mysql -u root -p

Créer une base de données :

CREATE DATABASE craftcmsdb;

Créez un utilisateur de base de données :

CREATE USER 'h2suser'@'localhost' IDENTIFIED BY 'mypassword';

Accordez tous les droits de la base de données créée à l'utilisateur :

GRANT ALL ON craftcmsdb.* TO 'h2ssuser'@'localhost';

Sortie:

FLUSH PRIVILEGES;

EXIT;

Note: Modifiez les valeurs données dans rouge couleur selon votre choix.

Téléchargez CraftCMS sur Ubuntu 20.04 ou 18.04 pour l'installer

Nous avons besoin Compositeur sur notre serveur Ubuntu 20.04 LTS pour installer Craft CMS, utilisez donc ce qui suit pour télécharger et exécuter son script d'installation.

curl -sS https://getcomposer.org/installer | sudo php -- --install-dir=/usr/local/bin --filename=composer

Après l'installation, utilisez le composer pour télécharger le Créez un CMS. Passons au répertoire racine d'Apache www et téléchargeons les fichiers du projet.

cd /var/www/html

composer create-project craftcms/craft craftcms

Donnez aux fichiers CraftCMS téléchargés l'autorisation de lecture et d'exécution à l'utilisateur Apache du système :

sudo chown -R www-data:www-data /var/www/html/craftcms/

sudo chmod -R 755 /var/www/html/craftcms/

télécharger des fichiers Craft CMS sur Ubuntu 20.04

L'installation vous demandera également de saisir les détails de la base de données MySQL. Par conséquent, laissez le port de la base de données tel quel tout en donnant le nom de la base de données, le nom d'utilisateur et le mot de passe lorsqu'il le demande.

Créer un fichier de configuration du site Apahce2 pour CraftCMS

Pour accéder à CraftCMS, créez un fichier de configuration de site avec des valeurs pour accéder à ce système de gestion de contenu à l'aide du serveur Web.

sudo nano /etc/apache2/sites-available/craftcms.conf

Collez le bloc de code suivant :

<VirtualHost *:80>

     ServerAdmin [email protected]

     DocumentRoot /var/www/html/craftcms/web

     ServerName example.com

     ServerAlias www.example.com



     <Directory /var/www/html/craftcms/web/>

          Options FollowSymlinks

          AllowOverride All

          Require all granted

     </Directory>



     ErrorLog ${APACHE_LOG_DIR}/error.log

     CustomLog ${APACHE_LOG_DIR}/access.log combined

    

     <Directory /var/www/html/craftcms/web/>

            RewriteEngine on

            RewriteBase /

            RewriteCond %{REQUEST_FILENAME} !-f

            RewriteRule ^(.*) index.php [PT,L]

    </Directory>

</VirtualHost>

Activer la configuration Apache de Craft CMS

Ensuite, activez le fichier de configuration CMS créé ci-dessus, réécrivez le module et désactivez la configuration Apache par défaut.

sudo a2ensite craftcms.conf

sudo a2dissite 000-default

sudo a2enmod rewrite
sudo systemctl restart apache2

Accéder à l'interface Web

Maintenant, allez dans votre navigateur. Saisissez soit l'URL du site Web (domaine) que vous souhaitez utiliser avec le CMS, soit saisissez simplement le adresse IP du serveur sur lequel le Craft CMS a été installé.

Exemple:

http://your-domain.com

or 

http://server-ip-address

Connectez-vous avec les informations d'identification que vous avez définies.

Connectez-vous à Craft CMS sur Ubuntu
Capture d'écran frontale
Installation de Craft CMS sur Ubuntu 20.04 LTS

Autres articles :

Installez Etherpad Lite sur Ubuntu 20.04…
Comment installer WHM et CPanel sur Ubuntu 20.04 LTS
• Installez ImageMagick ou son module PHP sur Ubuntu
• Comment installer Gfortran 9, 10 ou 11 sur Ubuntu 20.04…

to linux.how2shout.com


Suivez-nous sur Facebook : https://web.facebook.com/mycamer.net/
Pour recevoir les dernières nouvelles sur votre téléphone grâce à l’application Telegram, cliquez ici : https://t.me/+KMdLTc0qS6ZkMGI0
Envoyez-nous un message par Whatsapp : Whatsapp +237 650 50 31 31


The post Comment installer Craft CMS sur Ubuntu 20.04 LTS Focal Fossa first appeared on Technique de pointe.


Retour à La Une de Logo Paperblog

A propos de l’auteur


Mycamer Voir son profil
Voir son blog

l'auteur n'a pas encore renseigné son compte l'auteur n'a pas encore renseigné son compte

Magazines