GNU/Linux >> Tutoriels Linux >  >> Ubuntu

Comment installer Laravel sur Ubuntu 20.04 LTS

Laravel est un framework web PHP open-source. Il est principalement utilisé pour créer des applications Web basées sur PHP.

Laravel convient au développement d'applications à petite échelle et 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.

Dans ce tutoriel, nous apprenons à installer Laravel 8 sur Ubuntu 20.04 .

Étape 1 :Installer le serveur Web Apache

Commençons par installer 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 qu'il démarre au démarrage.

$ sudo systemctl enable apache2

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

$ sudo systemctl status apache2

Étape 2 :Installez PHP et des 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 utiliser 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 la 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 packages de dépendances 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 indiquée.

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

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

Ensuite, déplacez le fichier composer vers /usr/local/bin chemin.

$ 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

La version 2.1.3 de Composer est installée.

É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 à l'aide de la commande composer, tapez :

$ sudo composer create-project laravel/laravel laravelapp

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

Modifiez la propriété du répertoire Laravel pour l'utilisateur du serveur Web ainsi que 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 laravelapp avec un nom de répertoire préféré.

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 cela, nous devons créer un fichier d'hôte virtuel.

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

Ensuite, collez le contenu affiché et remplacez example.com Directive ServerName avec le FQDN ou l'adresse IP publique du serveur (ou l'adresse IP privée si le serveur est sur un réseau LAN).

<VirtualHost *:80>
ServerName example.com
ServerAdmin [email protected]
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

Étape 7 :Accédez à Laravel depuis un navigateur

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

Conclusion

Dans ce tutoriel, nous avons appris à installer Laravel 8 sur Ubuntu 20.04. Vous pouvez continuer à développer une application Web PHP complète moderne dans une syntaxe plus propre et expressive.


Ubuntu
  1. Comment installer Laravel sur Ubuntu 18.04

  2. Comment installer Docker sur Ubuntu 22.04 / 20.04 LTS

  3. Comment installer PlayOnLinux sur Ubuntu 20.04 LTS

  4. Comment installer MariaDB dans Ubuntu 20.04 LTS

  5. Comment installer Ansible sur Ubuntu 20.04 LTS / 21.04

Comment installer Go sur Ubuntu 22.04 LTS

Comment installer Laravel sur Ubuntu 16.04

Comment installer Go sur Ubuntu 18.04 LTS

Comment installer Laravel sur Ubuntu 18.04 LTS

Comment installer Go sur Ubuntu 20.04 LTS

Comment installer le framework Laravel sur Ubuntu 18.04 LTS