G r o u p e N K
Besoin d'aide, parlez à un expert :+(1800)-456-7890

Horaires de travail : du lundi au vendredi (08h - 18h)

Laaravel est un framework web PHP open-source. Il est principalement utilisé pour la construction d’applications Web basées sur PHP.

Laravel convient aussi bien au développement d’applications à petite échelle qu’au niveau de l’entreprise. Sa syntaxe élégante, ses fonctionnalités avancées et ses outils robustes contribuent à simplifier le développement d’applications Web. Laravel est hautement évolutif et prend en charge les systèmes de cache distribués.

Étape 1 : Installer le serveur Web Apache

Installons d’abord un serveur web pour héberger l’application Laravel. Vous pouvez utiliser le serveur Web Apache ou Nginx. Ici, j’utilise un serveur web Apache.

Pour installer apache2, tapez :

$ sudo apt install apache2

Une fois installé, Apache devrait être en cours d’exécution. Si ce n’est pas le cas, pour une raison quelconque, démarrez-le:

$ sudo systemctl start apache2

Ensuite, activez-le pour démarrer au démarrage.

$ sudo systemctl enable apache2

Pour vérifier l’état d’Apache, exécutez :

$ sudo systemctl status apache2
Etape 2 : Installer PHP et les extensions PHP supplémentaires

Laravel 8 nécessite PHP 7.3 ou supérieur. Heureusement, PHP 7.4 est disponible dans les dépôts Ubuntu. Alors, installez PHP et les extensions PHP suivantes

$ sudo apt install php libapache2-mod-php php-mbstring php-cli php-bcmath php-json php-xml php-zip php-pdo php-common php-tokenizer php-mysql Une fois l’installation terminée, vérifiez la version de PHP.
$ php -v

tape 3 : Créer une base de données pour l’application Laravel

Ensuite, nous allons créer une base de données pour l’application Laravel.

Mais d’abord, nous devons installer un serveur de base de données. Les systèmes de base de données pris en charge par Laravel sont MariaDB, MySQL, SQLite, Postgres ou SQL Server.

Nous allons aller avec le moteur de base de données MariaDB.

$ sudo apt install mariadb-server

Une fois le serveur de base de données installé, connectez-vous à l’invite MariaDB :

$ sudo mysql -u root -p

Une fois connecté, créez la base de données, l’utilisateur de base de données et accordez tous les privilèges à l’utilisateur de la base de données.

CREATE DATABASE laravel_db;
CREATE USER 'laravel_user'@'localhost' IDENTIFIED BY 'secretpassword';
GRANT ALL ON laravel_db.* TO 'laravel_user'@'localhost';
FLUSH PRIVILEGES;
QUIT;

Étape 4 : Installer Composer

Composer est un gestionnaire de paquets de dépendance pour PHP. Il fournit un cadre pour la gestion des bibliothèques et des dépendances et des dépendances requises. Pour utiliser Laravel, installez d’abord composer.

Pour télécharger Composer, appelez la commande affichée.

$ curl -sS https://getcomposer.org/installer | php

Cela télécharge le fichier.composer.phar

Ensuite, déplacez le fichier compositeur vers le chemin d’accès. /usr/local/bin

$ sudo mv composer.phar /usr/local/bin/composer

Attribuer l’autorisation d’exécution :

$ sudo chmod +x /usr/local/bin/composer

Vérifiez la version de Composer installée :

$ composer --version

Composer version 2.1.3 est installé.

Étape 5: Installez Laravel 8 sur Ubuntu

Avec Composer installé, la prochaine étape consiste à installer Laravel.

Accédez au répertoire webroot, tapez :

$ cd /var/www/html

Maintenant, installez Laravel en utilisant la commande composer, tapez:

$ sudo composer create-project laravel/laravel laravelapp

La commande crée un nouveau répertoire appelé et installe tous les fichiers et répertoires pour Laravel.laravelapp

Changez la propriété du répertoire Laravel à l’utilisateur du serveur Web et aussi les autorisations:

sudo chown -R www-data:www-data /var/www/html/laravelapp
sudo chmod -R 775 /var/www/html/laravelapp/storage

N’hésitez pas à remplacer par un nom de répertoire préféré. laravelapp

Une fois l’installation terminée, accédez au répertoire d’installation et vérifiez la version de Laravel.

$ cd laravelapp
$ php artisan

Laravel Framework version 8.50.0 est installé.

Étape 6 : Configurer Apache pour servir le site Laravel

Enfin, nous devons configurer le serveur web Apache pour héberger le site Laravel. Pour que cela se produise, nous devons créer un fichier hôte virtuel.

$ sudo vim /etc/apache2/sites-available/laravel.conf

Ensuite, passez le contenu affiché et remplacez la directive example.com ServerName par le nom de domaine complet ou l’adresse IP publique du serveur ( Ou IP privée dans le cas où le serveur est sur un réseau LAN ).

<VirtualHost *:80>

ServerName example.com

ServerAdmin admin@example.com

DocumentRoot /var/www/html/laravelapp/public

<Directory /var/www/html/laravelapp>

AllowOverride All

</Directory>

ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined

</VirtualHost>

Enregistrez les modifications et quittez le fichier. Ensuite, activez le site Laravel et le module de réécriture Apache à l’aide de ces deux commandes.

$ sudo a2ensite laravel.conf
$ sudo a2enmod rewrite

Pour appliquer les modifications, redémarrez Apache.

$ sudo systemctl restart apache2

Etape 7 : Accéder à Laravel depuis un navigateur

Enfin, pour accéder à Laravel, visitez le nom de domaine complet ou l’adresse IP de votre serveur. La page Web Laravel par défaut sera affichée.

Leave a Reply

Go To Top