Comment installer Laravel PHP Framework sur Ubuntu
- 2449
- 170
- Clara Nguyen
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-addressVé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.
- « 5 outils pour scanner un serveur Linux pour les logiciels malveillants et les rootkits
- Comment installer le cadre Web Laravel PHP dans Centos »