Comment installer Laravel PHP Framework sur Ubuntu

Comment installer Laravel PHP Framework sur Ubuntu

Laravel est un cadre PHP gratuit, open source, flexible et léger avec Modèle Vue Contrôleur (MVC) Structure de conception. Il a une syntaxe raffinée, facile et lisible pour développer des applications modernes, robustes et puissantes à partir de zéro. En outre, Laravel Livré avec plusieurs outils, que vous pouvez utiliser pour écrire un code PHP propre, moderne et maintenable.

Lire aussi: Comment installer le cadre Web Laravel PHP dans Centos

Dans cet article, je vais expliquer comment installer et exécuter la dernière version de Laravel 5.6 Framework PHP sur Ubuntu 18.04, 16.04 et 14.04 C'EST (Soutien à long terme) avec Apache2 et Php 7.2 soutien.

Configuration requise

Votre système doit satisfaire aux exigences suivantes pour pouvoir exécuter la dernière version de Laravel:

  • Php> = 7.1.3 avec OpenSSL, PDO, MBSTRING, Tokenizer, XML, CTYPE et JSON PHP.
  • Composer - un gestionnaire de packages au niveau de l'application pour le PHP.

Installation de pré-requis

Tout d'abord, assurez-vous de mettre à jour vos sources système et vos packages logiciels existants à l'aide des commandes suivantes.

$ sudo apt-get upding $ sudo apt-get upgrade 

Installation de la pile de lampe sur Ubuntu

Ensuite, configurez une course LAMPE (Linux, Apache, MySQL et Php) Environnement, si vous en avez déjà, vous pouvez sauter cette étape ou installer la pile de lampe à l'aide des commandes suivantes sur le système Ubuntu.

$ sudo apt-get install python-software-properties $ sudo add-att-repository ppa: ondrej / php $ sudo apt-get update $ sudo apt-get installer apache2 libapache2-mod-php7.2 MySQL-Server PHP7.2 php7.2-xml php7.2-GD PHP7.2-opcache php7.2 mbstring php7.2-Mysql 

Même si le référentiel Ubuntu par défaut a Php, Mais c'est toujours une bonne idée d'avoir un référentiel tiers pour des mises à jour plus fréquentes. Si vous le souhaitez, vous pouvez ignorer cette étape et vous en tenir à la version PHP par défaut du référentiel d'Ubuntu.

Installation du compositeur sur Ubuntu

Maintenant, nous devons installer un Compositeur (Dependance Manager pour PHP) pour l'installation requise Laravel dépendances en utilisant les commandes suivantes.

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

Installation de Laravel sur Ubuntu

Une fois Compositeur Installé, vous pouvez maintenant télécharger et installer la dernière version de Laravel du référentiel Git officiel sous Apache / var / www annuaire.

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

Une fois Laravel L'installation termine, définissez les autorisations appropriées sur tous les fichiers à l'aide des commandes suivantes.

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

Configuration de la clé de chiffrement

Créez maintenant un fichier d'environnement pour votre application, en utilisant l'exemple de fichier fourni.

$ cp .env.exemple .env 

Laravel utilise une clé d'application pour sécuriser les séances utilisateur et autres données cryptées. Vous devez donc générer et définir votre clé d'application sur une chaîne aléatoire à l'aide de la commande suivante.

$ PHP Clé Artisan: Générer 

Une fois la clé générée, ouvrez maintenant le .env Fichier de configuration et mettre à jour les valeurs requises. Aussi, assurez-vous App_key est correctement défini dans le fichier de configuration comme généré dans la commande ci-dessus.

App_name = laravel app_env = local app_key = base64:AFCS6C5RHDL + FELU5KF2LJKUXGBB6RQ / 5GFGTYPOAK = App_debug = true app_url = http: // localhost 

Créer une base de données pour Laravel

Vous pourriez également avoir besoin de créer une base de données MySQL pour votre projet d'application Laravel en utilisant les commandes suivantes.

$ mysql -u root -p mysql> Créer une base de données laravel; mysql> accorder tout sur laravel.* pour 'laravel'@' localhost 'identifié par'Secret_password';; MySQL> Privilèges de rinçage; mysql> quitte 

Open maintenant le .env Fichier de configuration et mettre à jour les paramètres de la base de données comme indiqué.

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

Configuration d'Apache pour Laravel

Accédez maintenant au fichier de configuration de l'hôte virtuel par défaut Apache par défaut / etc / apache2 / sites compatible / 000-défaut.confli et mettre à jour le Document de document pour Laravel Répertoire public comme indiqué.

$ nano / etc / apache2 / sites compatible / 000-défaut.confli 

Modifiez maintenant la configuration de l'hôte virtuel par défaut avec le contenu suivant et assurez-vous également de remplacer ton domaine.TLD avec le nom de domaine de votre site Web comme indiqué.

 Nom du serveur ton domaine.TLD ServerAdmin [Protégé par e-mail] DocumentRoot /var / www / laravel / public  Options suitSymLinks ALLERDOOTRIDE Aucun Allaidride All ErrorLog $ apache_log_dir / erreur.log Customlog $ apache_log_dir / access.journal combiné  

Après avoir apporté des modifications ci-dessus, assurez-vous de recharger les modifications de configuration Apache en redémarrant le service à l'aide de la commande suivante.

$ sudo service apache2 redémarrer 

Accéder à l'application Laravel

Enfin accéder à votre application Laravel à partir d'un navigateur, en utilisant l'URL suivante.

http: // yourDomain.tld ou http: // your-ip-address 
Vérifiez l'installation de Laravel

À partir de ce moment, vous êtes prêt à partir et à commencer à construire des applications puissantes à l'aide de Laravel PHP Framework. Pour des configurations supplémentaires telles que le cache, la base de données et les séances, vous pouvez accéder à la page d'accueil de Laravel.