Dans cet article, nous aurons expliqué les étapes nécessaires pour installer et configurer Laravel sur Debian 10. Avant de poursuivre ce tutoriel, assurez-vous d'être connecté en tant qu'utilisateur avec sudo
privilèges. Toutes les commandes de ce didacticiel doivent être exécutées en tant qu'utilisateur non root.
Laravel est un framework PHP open source très populaire avec la syntaxe expressive et élégante utilisée pour concevoir des applications Web modernes et belles. Laravel vise à simplifier le développement Web et à en faire une expérience agréable et créative, transformant les développeurs Web en artisans Web.
Installer Laravel sur Debian 10
Étape 1. La première commande mettra à jour les listes de packages pour vous assurer d'obtenir la dernière version et les dernières dépendances.
sudo apt update sudo apt upgrade sudo apt install software-properties-common apt-transport-https wget
Étape 2. Installez la pile LAMP.
Vous devez configurer la pile LAMP sur votre système Ubuntu. Si vous ne l'avez pas déjà fait, utilisez notre guide LAMP traditionnel pour configurer Ubuntu pour qu'il serve PHP avant de continuer.
Étape 3. Installez Composer.
Le compositeur est un gestionnaire de packages au niveau de l'application pour PHP qui fournit un format standard pour la gestion des dépendances des logiciels PHP et des bibliothèques requises. Exécutez la commande suivante pour installer Composer sur le système Ubuntu :
curl -sS https://getcomposer.org/installer | php sudo mv composer.phar /usr/local/bin/composer sudo chmod +x /usr/local/bin/composer
Étape 4. Installez Laravel sur le système Debian.
Maintenant, nous clonons le dernier code source de Laravel depuis son référentiel git officiel vers votre système local. Exécutez simplement la commande suivante :
cd /var/www git clone https://github.com/laravel/laravel.git
Ensuite, modifiez le répertoire Laravel et utilisez le composeur pour installer toutes les dépendances requises pour le framework Laravel :
cd /var/www/laravel sudo composer install
Après cela, définissez les autorisations du répertoire en conséquence :
chown -R www-data.www-data /var/www/laravel chmod -R 755 /var/www/laravel chmod -R 777 /var/www/laravel/storage
Étape 5. Définir la clé de cryptage.
Tout d'abord, nous renommons le .evn.example
fichier en .env
dans le répertoire principal du projet. Cela servira à configurer l'environnement d'application pour le projet :
mv .env.example .env
Ensuite, générez une clé de chiffrement de nombres aléatoires en base64 :
$ php artisan key:generate Application key set successfully.
Après avoir généré un cryptage aléatoire, nous modifions maintenant le fichier de configuration .env et mettons à jour les paramètres requis. Assurez-vous également que APP_KEY est correctement défini comme généré dans la commande ci-dessus :
$ nano .env
APP_NAME=Laravel APP_ENV=local APP_KEY=base64:godetzp+AeHu7kc2chedelicsq2BQ/1gfFWEpoAk= APP_DEBUG=true APP_URL=http://localhost ...
Étape 6. Créez une base de données MariaDB pour Laravel.
Laravel utilise la base de données MariaDB pour stocker toutes ses données telles que les publications, les pages, les utilisateurs, les plugins et les paramètres de thèmes. Connectez-vous à votre serveur MariaDB avec la commande suivante et entrez votre mot de passe root MariaDB :
mysql -u root -p
Une fois dans la console MariaDB, créez une nouvelle base de données :
CREATE DATABASE laravel; CREATE USER 'laravel'@'localhost' IDENTIFIED BY 'your-passwd'; GRANT ALL ON laravel.* to 'laravel'@'localhost'; FLUSH PRIVILEGES; quit
Ensuite, modifiez le .env
fichier et mise à jour des paramètres de la base de données :
DB_CONNECTION=mysql DB_HOST=127.0.0.1 DB_PORT=3306 DB_DATABASE=laravel DB_USERNAME=laravel DB_PASSWORD=your-passwd
Étape 7. Configuration d'Apache pour Laravel.
Créez un nouveau fichier de configuration d'hôte virtuel pour votre site Web Laravel, nommé your-domain.com.conf :
nano /etc/apache2/sites-available/your_domain.com.conf
Mettre à jour la configuration en tant que :
<VirtualHost *:80> ServerAdmin [email protected] DocumentRoot "/var/www/laravel/public" ServerName your-domain.com ServerAlias www.your-domain.com ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined <Directory /var/www/laravel/> Options FollowSymlinks AllowOverride All Require all granted </Directory> </VirtualHost>
Pour activer l'hôte virtuel que nous venons de créer, exécutez la commande suivante :
ln -s /etc/apache2/sites-available/your-domain.com.conf /etc/apache2/sites-enabled/your-domain.com.conf
Pour que la nouvelle configuration prenne effet, redémarrez le service Apache en tapant :
sudo a2ensite your_domain.com.conf sudo a2enmod rewrite sudo systemctl restart apache2
Étape 8. Accéder à Laravel.
Vous pouvez désormais accéder à l'assistant d'installation Web de Laravel à l'aide d'une connexion HTTP :
https://your-domain.com
C'est tout ce que vous avez à faire pour installer Laravel sur Debian 10 Buster. J'espère que vous trouverez cette astuce rapide utile. Pour en savoir plus sur Laravel, veuillez vous référer à leur base de connaissances officielle. Si vous avez des questions ou des suggestions, n'hésitez pas à laisser un commentaire ci-dessous.