Comment installer Laravel sur Fedora un guide étape par étape

Comment installer Laravel sur Fedora un guide étape par étape

Laravel est un cadre PHP populaire qui fournit une gamme d'outils et de fonctionnalités pour créer des applications Web. Dans ce tutoriel, nous vous guiderons tout au long du processus d'installation de Laravel sur Fedora, une distribution Linux populaire.

Nous couvrirons les conditions préalables à l'installation de Laravel sur Fedora, comme l'installation de PHP et d'un serveur Web, et nous vous guiderons à travers les étapes pour installer Laravel à l'aide de Composer, un gestionnaire de dépendance pour PHP. Nous fournirons également quelques conseils et meilleures pratiques pour configurer et optimiser Laravel sur Fedora.

À la fin de ce tutoriel, vous aurez une installation de Laravel entièrement fonctionnelle en cours d'exécution sur Fedora, et vous serez prêt à commencer à construire vos propres applications Web avec Laravel.

Tutoriels suggérés:

  • Comment nettoyer le cache Laravel
  • Comment vérifier la version Laravel
  • Supprimer l'index.PHP de l'URL à Laravel

Étape 1 - Installer les packages

PHP est nécessaire pour exécuter les applications Laravel. En tant que base de données backend, vous pouvez utiliser le serveur MySQL / MARIADB. Voici une courte instruction pour l'installation de la pile de lampe sur Fedora. Il est nécessaire d'exécuter le cadre Laravel sur votre système Fedora. Vous pouvez également utiliser ce guide pour les instructions détaillées pour configurer l'environnement de lampe sur les systèmes Fedora.

Installer Apache
sudo dnf installer httpd 
Installer mysql
sudo dnf installer mariaDb-server sudo systemctl start mariadb.service / usr / bin / mysql_secure_installation 
Installer php
sudo dnf installer php php-zip php-mysqlnd php-mcrypt php-xml php-mbstring 
Installer le compositeur
sudo dnf installer composer unzip unzip 

Étape 2 - Installez Laravel sur Fedora

Pour télécharger la dernière version de Laravel, utilisez ci-dessous Command to Cone Master Repo de Laravel de GitHub.

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 Composer Installer 

L'installation de dépendance prendra un certain temps. Après cela, définissez les autorisations appropriées sur les fichiers.

Chown -r Nom d'utilisateur: apache / var / www / laravel chmod -r 755 / var / www / laravel chmod -r 755 / var / www / laravel / stockage 

Les systèmes compatibles SELINUX exécutent également la commande ci-dessous pour permettre l'écriture sur le répertoire de stockage.

chcon -r -t httpd_sys_rw_content_t / var / www / laravel / stockage 

Étape 3 - Configurer l'environnement Laravel

Laravel utilise .env Fichier pour la configuration de l'environnement. Utiliser .Fichier Env pour configurer toutes les variables d'environnement pour votre application comme la base de données, le SMTP, la clé de sécurité, etc.

CP .env.exemple .env 

Définissez maintenant la clé de cryptage de nombres aléatoires de long 32 bits, qui est utilisée par le service d'illumination.

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

Vous pouvez voir le .env Fichier pour trouver la touche d'application est configuré. De plus, vous pouvez également mettre à jour les détails de configuration de la base de données MySQL dans .le fichier env en ade comme ci-dessous.

Db_host = localhost db_database = laravel db_username = username db_password = mot de passe 

Étape 4 - Exécutez Laravel avec Artisan

À des fins de développement, vous pouvez exécuter une application Laravel avec une interface de ligne de commande artisanale. Artisan lance un serveur de développement Laravel sur votre système, auquel vous pouvez accéder dans un navigateur Web.

PHP Artisan Serve Laravel Development Server démarré: http: // 127.0.0.1: 8000 

L'artisan par défaut démarre Laravel sur le port 8000 pour localhost uniquement. Pour accéder à Laravel sur le réseau, spécifiez votre IP système avec -héberger option ou utiliser IP 0.0.0.0 pour l'accès public.

Vous pouvez aussi utiliser -port suivi du numéro de port pour utiliser un autre port pour servir l'application Laravel. Par exemple, utilisez la commande ci-dessous.

PHP Artisan Serve --host 0.0.0.0 - Port 8000 Laravel Development Server Démarré: http: // 0.0.0.0: 8000 

Étape 5 - Configuration de Laravel avec Apache

Ajoutez maintenant un hôte virtuel dans votre fichier de configuration Apache pour accéder au framework Laravel dans un navigateur Web. Pour créer un fichier de configuration Apache / etc / httpd / confre.D / Laravel.confli

sudo vi / etc / httpd / confre.D / Laravel.confli 

et ajouter les paramètres suivants:

Fichier: / etc / httpd / confre.D / Laravel.confli
 Servername Laravel.técadmin.net documentroot / var / www / laravel / public allowoverride tout   

Enregistrez votre fichier et redémarrez le service Apache:

sudo systemctl redémarrer httpd.service 

Ensuite, accédez au site Web de Laravel dans un navigateur Web avec le nom de domaine spécifié. Assurez-vous que le domaine / sous-domaine est correctement pointé du serveur Laravel dans DNS.

Conclusion

Dans ce tutoriel, nous avons couvert les étapes pour installer Laravel sur Fedora, une distribution Linux populaire. Nous avons discuté des conditions préalables à l'installation de Laravel, comme l'installation de PHP et d'un serveur Web, et nous avons fourni un guide détaillé sur la façon d'installer Laravel à l'aide de Composer, un gestionnaire de dépendances pour PHP.

Nous avons également fourni quelques conseils et meilleures pratiques pour configurer et optimiser Laravel sur Fedora, tels que la définition des autorisations correctes sur les répertoires et les fichiers et l'activation du module Mod_rewrite.

En suivant les étapes de ce tutoriel, vous devriez maintenant avoir une installation de Laravel entièrement fonctionnelle en cours d'exécution sur Fedora, et vous devriez être prêt à commencer à construire vos propres applications Web avec Laravel. Si vous avez des questions ou avez besoin d'aide supplémentaire, n'hésitez pas à demander.