Comment installer Laravel sur Debian 10

Comment installer Laravel sur Debian 10

Laravel est l'un des meilleurs framework PHP open source, conçu pour le développement plus rapide d'applications Web. Vous pouvez simplement installer et utiliser sur votre système de développement. Cet article vous aidera à installer le cadre Laravel PHP sur le système Linux Debian 10 (Buster).

Exigences de Laravel

  • Apache
  • Mysql / mariadb
  • Php> = 7.1.3
  • OpenSSL PHP Extension
  • Extension PDO PHP
  • Extension PHP MbString
  • Tokenizer PHP Extension
  • Extension PHP XML

Étape 1 - prérequée

Vous devez installer la version PHP recommandée avec les modules requis avant de démarrer l'installation de Laravel. Le système a déjà exécuté la pile de lampe à sauter cette étape, utilisez les commandes suivantes pour configurer la lampe sur le système Debian 10.

Installer php 7

sudo apt-get install git python-software-properties wget -q https: // packages.sury.org / php / apt.gpg -o- | sudo apt-key add - echo "Deb https: // packages.sury.org / php / buster Main "| sudo tee / etc / apt / sources.liste.d / php.liste 
sudo apt mise à jour sudo apt installer php php-mcrypt php-gd php-mbstring php-xml 

Installer apache2

sudo apt installer apache2 libapache2-mod-php 

Installer mysql

sudo apt installer mysql-server php-mysql 

Installer PHP Composer

Le compositeur est nécessaire pour installer des dépendances de Laravel. Utilisez donc les commandes ci-dessous pour télécharger et utiliser comme commande dans notre système.

curl -ss https: // getComposer.org / installateur | PHP Sudo MV Composer.phar / usr / local / bin / composer sudo chmod + x / usr / local / bin / compositeur 

Étape 2 - Installation de Laravel sur Debian

Clone le dernier code source Laravel de son référentiel Git officiel à votre système local. Exécutez simplement la commande suivante pour le faire.

cd / var / www git clone https: // github.com / laravel / laravel.git 

Accédez au répertoire de code Laravel et utilisez le compositeur pour installer toutes les dépendances requises pour le cadre Laravel.

CD / var / www / laravel sudo composer 

L'installation des dépendances peut prendre un certain temps selon la vitesse de votre réseau. Après avoir réussi à installer toutes les dépendances, définissez les autorisations appropriées sur tous les fichiers.

chown -r www-data.www-data / var / www / laravel chmod -r 755 / var / www / laravel chmod -r 777 / var / www / laravel / stockage 

Étape 3 - Définir la clé de chiffrement

Maintenant, renommez le .evn.exemple déposer à .env Dans les projets répertoire principal. Ceci sera utilisé pour configurer l'environnement d'application pour le projet.

mv .env.exemple .env 

Ensuite, générez la clé de chiffrement Numéro aléatoire Base64, qui utilisée par le service d'illumination.

PHP Artisan Key: Générer le jeu de clés d'application avec succès. 

Modifier le .env Fichier de configuration et mettre à jour les paramètres requis. Aussi, assurez-vous App_key est correctement défini comme généré dans la commande ci-dessus.

vi .env 
App_name = laravel app_env = local app_key = base64: wer9jfzhn4qyqt9i8hn1hlt8lwpet3urzdi0hvqfzjm = app_debug = true app_url = http: // localhost 

Étape 4 - Configuration de la base de données MySQL

Vous pouvez également avoir besoin de créer une base de données pour votre application Laravel. Connectez-vous à votre serveur MySQL et créez une base de données et un utilisateur MySQL.

MySQL> Créer une base de données Laravel; mysql> Grant tout sur Laravel.* à «laravel» @ «localhost» identifié par «secret_password»; MySQL> Privilèges de rinçage; mysql> quitte
1234MySQL> Créer une base de données Laravel; MySQL> Grant tout sur Laravel.* à 'laravel' @ 'localhost' identifié par 'Secret_password'; MySQL> Privilèges de rinçage; MySql> Quitter

Modifier le .env Paramètres de la base de données de fichiers et de mise à jour.

Db_connection = mysql db_host = 127.0.0.1 db_port = 3306 db_database = laravel db_username = laravel db_password = secret_password 

Étape 5 - Configuration d'Apache

Vous pouvez créer un nouveau fichier de configuration Apache ou modifier le fichier de configuration de l'hôte virtuel par défaut Apache par défaut 000 déficientes.confli et mettre à jour DocumentRoot avec Laravel Public Directory comme ci-dessous.

vim / etc / apache2 / sites-disponible / 000-défaut.confli 

Mettre à jour la configuration comme:

 ServerAdmin [Protégé par e-mail] DocumentRoot / var / www / laravel / public options suitSymLinks allatOverride Aucun indemoverride All errorlog $ apache_log_dir / erre.log Customlog $ apache_log_dir / access.journal combiné  

Recharger les modifications de configuration Apache en redémarrant le service en utilisant la commande ci-dessous

service sudo apache2 redémarrer 

Étape 6 - Accédez à l'application Laravel

Enfin, Laravel PHP Framework a été configuré avec succès sur votre système Debian 10 Buster Linux. Accédez à l'application Laravel dans votre navigateur Web préféré comme ci-dessous:

Commençons à construire une application impressionnante en utilisant Laravel PHP Framework.

Codage heureux!