GNU/Linux >> Tutoriels Linux >  >> Panels >> Panels

Comment installer Contao sur Ubuntu 20.04

Contao est un puissant système de gestion de contenu (CMS) open source facile à utiliser, intuitif et polyvalent qui vous permet de créer des sites Web dans plusieurs langues et thèmes. Contao peut également être intégré dans une application Symfony standard. Dans ce tutoriel, nous allons vous montrer comment installer Contao sur Ubuntu 20.04.

Prérequis

  • Ubuntu 20.04 VPS
  • Accès racine SSH ou utilisateur système standard avec privilèges sudo

Étape 1. Connectez-vous via SSH et mettez à jour le système

Connectez-vous à votre VPS Ubuntu 20.04 avec SSH en tant qu'utilisateur root ou en tant qu'utilisateur normal avec des privilèges sudo

ssh master@IP_Address -p Port_number

N'oubliez pas de remplacer "master" par un utilisateur disposant des privilèges sudo, ou root. De plus, remplacez "IP_Address" et "Port_Number" par l'adresse IP et le port SSH de votre serveur.

Vous pouvez vérifier si la bonne version d'Ubuntu est installée sur votre serveur avec la commande suivante :

$ lsb_release -a

Vous devriez obtenir ce résultat :

Aucun module LSB n'est disponible. 
ID distributeur :Ubuntu
Descriptif :Ubuntu 20.04.3 LTS
Sortie :20.04
Nom de code :focal

Maintenant, exécutez la commande suivante pour mettre à jour tous les packages installés vers la dernière version disponible.

$ sudo apt update &&sudo apt upgrade

Étape 2. Installer Apache

Apache est considéré comme le logiciel de serveur Web le plus utilisé et le plus convivial. Il est rapide, sécurisé, fiable et peut être facilement personnalisé en fonction de vos besoins.

Pour installer Apache sur le serveur, exécutez la commande suivante :

$ sudo apt install apache2

Une fois l'installation terminée, vous devez activer Apache pour qu'il démarre automatiquement au démarrage du serveur avec :

$ sudo systemctl --now enable apache2

Vous pouvez également vérifier l'état de votre service Apache avec la commande suivante

$ sudo systemctl status apache2

ou ouvrez votre navigateur Web et accédez à http://123.123.123.123 , remplacez 123.123.123.123 par votre adresse IP réelle Ubuntu 20.04. Vous devriez voir une page par défaut comme indiqué dans l'image ci-dessous.

Créer un hôte virtuel

Créons un hôte virtuel apache, vous pouvez modifier le nom du fichier et le nom de domaine pour refléter votre nom de domaine réel.

$ sudo nano /etc/apache2/sites-available/domain1.com.conf

Ajoutez ce qui suit au fichier.

$ sudo mkdir -p /var/www/html/domain1.com/web 
ServerAdmin [email protected] domain1.comServerAlias ​​www.domain1.comDocumentRoot /var/www/html/domain1.com/webErrorLog ${APACHE_LOG_DIR}/domain1.com_error.logCustomLog ${APACHE_LOG_DIR}/ domaine2.com_access.log combinéAllowOverride AllRequire tous accordés

Enregistrez le fichier puis quittez, puis modifiez l'autorisation Webroot du domaine avec cette commande :

$ sudo chown -R www-data. /var/www/html/domain1.com/web

Contao nous demande d'activer le mod_rewrite apache. Dans Ubuntu, mod_rewrite n'est pas activé par défaut, nous devons exécuter cette commande ci-dessous pour l'activer.

réécriture de $ sudo a2enmod

N'oubliez pas de toujours vérifier votre configuration Apache pour vous assurer qu'il n'y a pas de problème de type ou autre en exécutant cette commande avant de le redémarrer.

$ sudo apache2ctl -t
$ sudo systemctl restart apache2

Étape 3. Installer MySQL

Le Contao le plus récent nécessite MySQL 8 ou supérieur, ou le serveur MariaDB équivalent.

Dans Ubuntu 20.04, MySQL 8 est disponible dans le référentiel et nous allons installer le serveur MySQL. Pour cela, lancez simplement la commande suivante :

$ sudo apt install mysql-server -y

En exécutant la commande ci-dessus, vous installerez MySQL 8 sur votre serveur Ubuntu 20.04.

Une fois l'installation terminée, vous pouvez améliorer la sécurité de votre serveur MySQL en exécutant le script mysql_secure_installation :

$ sudo mysql_secure_installation

Comme le montre l'image ci-dessous, nous avons créé un mot de passe MySQL fort et supprimé la base de données de test ainsi que les utilisateurs anonymes.

Créer une base de données

Nous avons installé et sécurisé MySQL avec succès. Maintenant, créons une nouvelle base de données pour notre site Web Contao. Tout d'abord, nous devons nous connecter au serveur MySQL en exécutant la commande :

$ sudo mysql -u root -p

Vous devez taper ou coller votre mot de passe root MySQL qui a été défini lors de l'exécution de mysql_secure_installation commande plus tôt dans l'étape précédente.

Cela vous donnera accès au shell MySQL :

Bienvenue dans le moniteur MySQL. Les commandes se terminent par; ou \g.Votre identifiant de connexion MySQL est la version 24Server :8.0.26-0ubuntu0.20.04.3 (Ubuntu)Copyright (c) 2000, 2021, Oracle et/ou ses sociétés affiliées.Oracle est une marque déposée d'Oracle Corporation et/ou ses affiliés. Les autres noms peuvent être des marques déposées de leurs propriétaires respectifs. Tapez 'help;' ou '\h' pour obtenir de l'aide. Tapez '\c' pour effacer l'instruction d'entrée actuelle.mysql>

Exécutez ensuite ces commandes MySQL :

mysql> CREATE DATABASE contaodb;Requête OK, 1 ligne affectée (0.00 sec)mysql> CREATE USER 'contao'@'localhost' IDENTIFIED BY 'o21KDQpuHqRDl!#';Query OK, 0 lignes affectées (0.01 sec)mysql> ACCORDEZ TOUS LES PRIVILÈGES SUR contaodb.* À 'contao'@'localhost' AVEC GRANT OPTION ; Requête OK, 0 lignes affectées (0,00 seconde) mysql> FLUSH PRIVILEGES ; Requête OK, 0 lignes affectées (0,01 seconde) mysql> \q 

Étape 4. Installer PHP

PHP 7.4 est la version minimale que vous devez installer pour pouvoir exécuter Contao sur votre serveur. Pour installer PHP 7.4 et certaines extensions PHP requises par Contao, exécutez la commande suivante :

$ sudo apt install php-{xml,pear,intl,common,json,curl,mbstring,mysql,gd,imagick,zip,opcache} libapache2-mod-php

Une fois installé, vous pouvez vérifier la version de PHP en invoquant cette commande :

$ php -v

Vous verrez une sortie comme celle-ci :

PHP 7.4.3 (cli) (construit :13 août 2021 05:39:12) ( NTS ) 
Copyright (c) Le Groupe PHP
Zend Engine v3.4.0, Copyright (c) Zend Technologies
avec Zend OPcache v7.4.3, Copyright (c), par Zend Technologies

Étape 5. Installer Composer

Composer est un gestionnaire de dépendances avec lequel vous pouvez installer des packages. Composer extraira toutes les bibliothèques requises dont vous avez besoin pour votre projet.

Tout d'abord, nous devons d'abord le télécharger.

$ sudo curl -sS https://getcomposer.org/installer -o composer-setup.php

Ensuite, déplacez le fichier exécutable vers /usr/local/bin

$ sudo php composer-setup.php --install-dir=/usr/local/bin --filename=composer

C'est tout. Vous avez installé avec succès Composer sur votre serveur Ubuntu 20.04 et l'avez rendu disponible pour une utilisation globale en le stockant dans /usr/local/bin/. Pour vérifier et contrôler la version de Composer, vous pouvez exécuter cette commande :

$ compositeur -V

Étape 6. Installer Contao

Il existe deux méthodes pour installer Contao sur votre serveur, en utilisant Contao Manager et en utilisant la ligne de commande. Dans ce didacticiel, nous allons vous montrer comment installer Contao à l'aide de Contao Manager.

Entrons d'abord dans /var/www/html/domain1.com/web

$ cd /var/www/html/domain1.com/web
$ sudo -u www-data wget https://download.contao.org/contao-manager/stable/contao-manager.phar -O contao-manager.phar.php

Maintenant, ouvrons un navigateur Web et naviguons vers http://domain1.com , vous verrez une page vous demandant de créer un nom d'utilisateur et son mot de passe.

Vous auriez besoin de remplir les formulaires pour créer un compte. Après avoir cliqué sur le bouton "Créer un compte", le script vérifiera votre serveur et une fois terminé, vous pourrez cliquer sur le bouton "Configurer" comme indiqué dans l'image ci-dessous.

À l'étape suivante, vous pouvez choisir la version de Contao à installer et le type d'installation, cliquez sur Terminer.

Le script téléchargera les fichiers Contao et effectuera une installation du composeur, cette étape prendra quelques minutes.

S'il n'y a pas de problème, vous serez amené à l'étape suivante et mettrez à jour la base de données.

D'accord, nous allons continuer en cliquant sur le bouton vert "Mettre à jour la base de données". Cette action vous amènera à http://domain1.com/contao/install .

C'est là que l'installation commence, vous devez cliquer sur le bouton Accepter la licence et suivre les étapes pour finaliser l'installation. Le processus d'installation vous demandera de remplir les informations d'identification de la base de données et de créer un utilisateur et un mot de passe administrateur.

Une fois terminé, vous pouvez accéder à votre backend Contao sur http://domain1.com/contao en utilisant les informations d'identification que vous avez créées à l'étape précédente.

C'est là que vous vous trouvez maintenant après vous être connecté au backend Contao. Dans cette page, vous pouvez voir quelques menus pour naviguer.

Contrairement à tout autre CMS-es, vous devez créer votre propre page d'index, et vous pouvez suivre la documentation sur https://docs.contao.org/manual/en/guides/add-first-index-page/

Ceci est notre simple page d'index.

C'est ça. Vous avez installé avec succès Contao sur votre VPS Ubuntu. Pour plus d'informations sur Contao, veuillez consulter le site Web de Contao. Si vous souhaitez installer un certificat SSL gratuit pour votre site Web Contao, vous pouvez suivre notre article de blog sur Comment installer Let's Encrypt sur Ubuntu 20.04 avec Apache.

Si vous êtes l'un de nos clients d'hébergement Web et que vous utilisez notre hébergement Linux optimisé, vous n'avez pas besoin d'installer Contao sur Ubuntu 20.04, nos administrateurs Linux experts configureront et optimiseront votre VPS Contao, pour vous. Ils sont disponibles 24h/24 et 7j/7 et prendront immédiatement en charge votre demande.

PS. Si vous avez aimé cet article, sur la façon d'installer Contao sur Ubuntu 20.04, partagez-le avec vos amis sur les réseaux sociaux en utilisant les boutons à gauche ou laissez simplement une réponse ci-dessous. Merci.


Panels
  1. Comment installer Contao sur un VPS Ubuntu 14.04

  2. Comment installer R sur Ubuntu 16.04

  3. Comment installer Attendize sur Ubuntu 16.04

  4. Comment installer Joomla 3 sur Ubuntu 16.04

  5. Comment installer Nginx sur Ubuntu 16.04

Comment installer Docker sur Ubuntu 18.04

Comment installer Apache sur Ubuntu 18.04

Comment installer MariaDB 10.4 sur Ubuntu 18.04

Comment installer MongoDB sur Ubuntu 18.04

Comment installer Jenkins sur Ubuntu 18.04

Comment installer Go sur Ubuntu 18.04