Logo laravel

Comment installer Laravel sur Ubuntu 18.04 LTS

Partagez sur:

Dans ce tutoriel vous allez apprendre à installer laravel sur ubuntu 18.04.

Laravel est l’un des framework PHP les plus populaires.

Laravel est un framework PHP open source très populaire destiné au développement facile et rapide d’applications. Si vous cherchez un nouveau framework PHP à essayer, vous devriez essayer Laravel.

Le guide suivant vous montrera comment installer et exécuter Laravel sur un serveur Apache basé sur Ubuntu 18.04 LTS.

Ce tutoriel fonctionne également pour Ubuntu 17.x. Mais pour les serveurs, vous devriez préférer utiliser une version Ubuntu LTS comme l’actuelle Ubuntu 18.04 LTS.

Pré-requis

Avant de procéder à l’installation, c’est toujours une bonne idée de vous assurer que vos sources et logiciels existants sont mis à jour.


sudo apt-get update 
sudo apt-get upgrade

Pour ce guide, nous supposerons que vous disposez d’un serveur basé sur Ubuntu en cours d’exécution. Avant d’installer Laravel, nous devons installer d’autres composants indispensables.

Installer Apache et PHP 7.2

L’étape suivante consiste à installer PHP avec plusieurs paquets supplémentaires qui s’avéreraient utiles si vous allez travailler avec Laravel.


sudo add-apt-repository ppa:ondrej/php
sudo apt-get update
sudo apt-get install apache2 libapache2-mod-php7.2 php7.2 php7.2-xml php7.2-gd php7.2-opcache php7.2-mbstring

Même si Ubuntu a son propre référentiel PHP, il est toujours préférable d’ajouter un référentiel tiers car il est mis à jour plus fréquemment. Vous pouvez sauter cette étape et vous en tenir à la version d’Ubuntu si c’est ce que vous préférez.

Installer Laravel

Avant de nous y plonger enfin, nous avons également besoin d’installer le contrôle de version de Git. Si vous l’avez installé, vous pouvez ignorer l’étape suivante. Si vous ne l’avez pas, vous pouvez suivre notre guide pour le configurer en premier.

Pour installer Laravel, nous devons d’abord installer Composer. C’est un outil de gestion des dépendances pour PHP qui vous permet de regrouper toutes les bibliothèques requises associées à un package en une seule. Pour installer Laravel et toutes ses dépendances, Composer est requis. Il téléchargera et installera tout ce qui est nécessaire pour exécuter le framework Laravel.

Pour installer Composer, exécutez les commandes suivantes.

cd /tmp
curl -sS https://getcomposer.org/installer | php
sudo mv composer.phar /usr/local/bin/composer

 

La commande curl télécharge le package composer.phar dans votre répertoire /tmp.

Mais nous voudrions que composer s’exécute globalement, c’est pourquoi nous devons le déplacer vers le répertoire /usr/local/bin/ sous le nom «composer».

Maintenant, nous pouvons exécuter composer de n’importe où.

Pour installer Laravel, accédez au répertoire html public de votre système.

Puisque nous sommes sur Ubuntu et que nous utilisons Apache, nous allons l’installer dans le répertoire /var/www/html.


cd /var/www/html
sudo composer create-project laravel/laravel your-project --prefer-dist

 

La commande ci-dessus créera un répertoire « votre-projet » contenant l’installation de Laravel. Composer utilise git pour télécharger et installer tous les packages et modules dont Laravel a besoin pour fonctionner.

Configurer Apache

Maintenant que nous avons installé Laravel, nous passons à l’étape de configuration du serveur Web Apache.

L’étape suivante consiste à donner les autorisations appropriées au répertoire du projet. Pour cela, nous devons autoriser l’accès à celui-ci à partir du groupe www-data et lui donner des autorisations d’écriture dans le répertoire de stockage.

sudo chgrp -R www-data /var/www/html/your-project
sudo chmod -R 775 /var/www/html/your-project/storage

 

Allez maintenant dans le répertoire /etc/apache2/sites-available et utilisez la commande suivante pour créer un fichier de configuration pour notre installation Laravel.

cd /etc/apache2/sites-available
sudo nano laravel.conf

Ajoutez maintenant le contenu suivant au fichier et fermez-le après l’enregistrement.

Remplacez votredomaine.tld par le nom de domaine de votre site Web dans le fichier.


<VirtualHost *:80>
    ServerName yourdomain.tld
    ServerAdmin webmaster@localhost
    DocumentRoot /var/www/html/your-project/public
    <Directory /var/www/html/your-project>
        AllowOverride All
    </Directory>
    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

 

Nous devons maintenant activer ce fichier .conf nouvellement créé et désactiver le fichier .conf par défaut qui est installé avec l’installation par défaut d’Apache.

De plus, nous devons activer mod_rewrite pour que les permaliens puissent fonctionner correctement.

sudo a2dissite 000-default.conf
sudo a2ensite laravel.conf
sudo a2enmod rewrite
sudo service apache2 restart

 

Votre installation Laravel est maintenant terminée.

Rendez-vous sur l’adresse IP ou le nom de domaine de votre serveur avec un navigateur Web (dans mon cas http://192.168.1.100). Vous verrez la page par défaut de Laravel.

Laravel Framework installé avec succès sur Ubuntu 18.04 LTS.


Partagez sur: