Comment installer Laravel 9 sur Centos 8

Comment installer Laravel 9 sur Centos 8

Laravel est un puissant cadre Web PHP open-source, conçu pour le développement plus rapide d'applications Web. Il est basé sur le cadre Symfony, suit le modèle architectural MVC. Lors de la récente mise à jour de ce tutoriel, Laravel 9 est la dernière version disponible.

Le framework Laravel fournit également une interface de ligne de commande (CLI) connue sous le nom d'artisan. Il fournit des commandes utiles pour effectuer des opérations pour vos applications.

Cet article vous aidera à installer le cadre Laravel PHP sur les systèmes CentOS 8.

Conditions préalables

  • La configuration du serveur initial suivant le système nouvellement installé.
  • Accès à la coque avec le compte privilèges sudo.

Étape 1 - Installation de la pile de lampe

Tout d'abord, la pile de lampe de la lampe requise Laravel fonctionne sur votre système CentOS 8. Les systèmes qui ont déjà exécuté la pile de lampe peuvent ignorer cette étape autrement utiliser les commandes suivantes pour l'installer.

Installer apache2

Les packages Apache peuvent être directement installés sur les référentiels par défaut.

sudo dnf installer httpd 

Une fois que vous avez installé le serveur Web, tapez curl http: // localhost, qui affichera le contenu HTML sur votre écran.

Installer mysql

Utilisez la commande suivante pour installer MySQL sur votre système. Pour les instructions détaillées, visitez ici.

sudo dnf install @mysql sudo mysql_secure_installation 

Suivez l'assistant de configuration initiale MySQL pour définir un nouveau mot de passe.

Installer php

Laravel requis PHP 7.Version 2 ou supérieure. Les référentiels officiels contient déjà les versions requises des packages PHP. Ainsi, nous pouvons simplement installer le PHP en exécutant la commande suivante:

sudo dnf installer php php-curl php-bcmath php-dom php-xml php-mbstring php-json 

Étape 2 - Installation de PHP Composer

Le compositeur est habitué à créer de nouvelles applications Laravel ou à installer des dépendances pour une application existante. Exécutez les commandes ci-dessous pour télécharger et installer PHP Composer sur votre système.

curl -ss https: // getComposer.org / installateur | PHP MV Compositeur.phar / usr / local / bin / composer Chmod + x / usr / local / bin / compositeur 

Étape 3 - Créer une application Laravel

Ensuite, créez une application Laravel à l'aide du gestionnaire de packages compositeurs. Passez à votre répertoire de projets et créez une application Laravel à l'aide de «Composer Create-Project Laravel / Laravel» suivi du nom de l'application.

CD / var / www Composer Create-Project Laravel / Laravel Mylaravelapp 

Les commandes ci-dessus téléchargeront les fichiers du projet Laravel et installeront toutes les dépendances requises sur votre système CENTOS.

Ensuite, définissez la clé de chiffrement à nombres aléatoires de 32 bits de long, qui est utilisée par le service d'illumination.

CD / var / www / mylaravelapp php artisan key: générer un ensemble de clés d'application avec succès. 

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

Exécutez votre application Laravel dans un environnement de développement à l'aide de PHP Artisan. Après cela, je vais vous dire comment vous devriez le déployer sur Apache.

Exécutez la commande ci-dessous à partir de votre application Laravel. Vous pouvez changer l'hôte de votre LAN IP ou localhost pour restreindre l'accès.

PHP Artisan Serve --host 0.0.0.0 --port = 8000 

Accédez à l'application Laravel à l'aide de la localhost (pour les systèmes locaux) ou de l'adresse IP de serveur et du port spécifié.

Étape 5 - Configuration de Laravel avec Apache

Ajoutez maintenant un hôte virtuel dans votre fichier de configuration Apache pour accéder à Laravel Framework à partir du navigateur Web. Pour le faire, créez un fichier de configuration Apache / etc / httpd / confr.D / Laravel.conf et ajouter ci-dessous le code:

sudo vim / etc / httpd / confre.D / Laravel.confli 
Fichier: / etc / httpd / confre.D / Laravel.confli
 Servername Laravel.exemple.net documentroot / var / www / mylaravelapp / public allatoverride tout   

Redémarrez le service Apache et accédez au framework Laravel à l'aide de votre navigateur Web préféré.

sudo systemctl redémarrer httpd.service 

Maintenant, définissez l'autorisation appropriée pour les fichiers et répertoires d'application.

chown -r apache.apache / var / www / mylaravelapp chmod -r 755 / var / www / mylaravelapp chmod -r 755 / var / www / mylaravelapp / 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 / mylaravelapp / stockage 

Enfin, accédez à votre application Laravel dans un navigateur Web.

Conclusion

Dans ce tutoriel, vous avez appris à créer une nouvelle application Laravel avec un compositeur et à l'exécuter sur un système de développement. A également déployé Laravel sur Apache Server.