GNU/Linux >> Tutoriels Linux >  >> Cent OS

Comment installer le framework PHP Laravel sur CentOS 7

Dans cet article, nous allons configurer Laravel sur CentOS 7. Si vous êtes un développeur Web PHP, vous n'avez pas à vous soucier de tous les frameworks PHP modernes, Laravel est le plus simple à installer et à utiliser, ce qui vous fait gagner du temps et effort et fait du développement web une joie. Laravel adopte une philosophie de développement générale qui accorde une grande priorité à la création de code maintenable en suivant quelques directives simples, vous devriez être en mesure de maintenir un rythme de développement rapide et être libre de modifier votre code sans craindre de casser les fonctionnalités existantes.

L'installation du framework PHP de Laravel n'est pas un gros problème. Vous pouvez simplement suivre le guide étape par étape de cet article pour votre serveur CentOS 7.

1) Configuration requise pour le serveur

Laravel dépend d'un certain nombre de conditions préalables qui doivent être configurées avant de l'installer. Ces conditions préalables incluent certains paramètres de réglage de base du serveur, tels que la mise à jour de votre système, les droits sudo et l'installation des packages requis.

Une fois que vous êtes connecté à votre serveur, assurez-vous de configurer le nom de domaine complet, puis exécutez les commandes ci-dessous pour activer EPEL Repo et mettre à jour votre serveur.

# yum install epel-release
# rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
# rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
# yum update

2) Configuration du pare-feu

La configuration du pare-feu système et de SELinux est une partie importante de la sécurité de vos applications en production. Vous pouvez désactiver le pare-feu si vous travaillez sur un serveur de test et garder SELinux en mode permissif à l'aide de la commande ci-dessous, afin que l'installation de la configuration n'en soit pas affectée.

# setenforce 0

3) Configuration Apache, MariaDB, PHP

L'installation de Laravel nécessite une pile LAMP complète avec les extensions PHP OpenSSL, PDO, Mbstring et Tokenizer. Si vous utilisez déjà le serveur LAMP, vous pouvez ignorer cette étape pour passer à autre chose et vous assurer simplement que les extensions PHP requises sont installées.

Pour installer la pile AMP, vous pouvez utiliser les commandes ci-dessous sur votre serveur respectif.

CentOS

# yum install httpd mariadb-server php56w php56w-mysql php56w-mcrypt php56w-dom php56w-mbstring

Pour démarrer et activer les services Web Apache et MySQL/Mariadb au démarrage sur CentOS 7, nous utiliserons les commandes ci-dessous.

# systemctl start httpd
# systemctl enable httpd
#systemctl start mysqld
#systemctl enable mysqld

Après avoir démarré le service MariaDB, nous allons configurer son mot de passe sécurisé avec la commande ci-dessous.

#mysql_secure_installation

4) Installer Composer

Nous allons maintenant installer composer qui est l'une des exigences les plus importantes avant de commencer l'installation de Laravel qui aide à installer les dépendances de Laravel.

Exécutez les commandes ci-dessous pour configurer 'composer' dans CentOS/Ubuntu.

# curl -sS https://getcomposer.org/installer | php
# mv composer.phar /usr/local/bin/composer
# chmod +x /usr/local/bin/composer

5) Installer Laravel

Le package d'installation de Laravel peut être téléchargé depuis github à l'aide de la commande ci-dessous.

# wget https://github.com/laravel/laravel/archive/develop.zip

Pour extraire le package archivé et le déplacer dans le répertoire racine du document, utilisez les commandes ci-dessous.

# unzip develop.zip
# mv laravel-develop /var/www/

Utilisez maintenant la commande de composition suivante qui installera toutes les dépendances requises pour Laravel dans son répertoire.

# cd /var/www/laravel-develop/
# composer install

6) Chiffrement de la clé

Pour le service de cryptage, nous générerons une clé de cryptage à 32 chiffres à l'aide de la commande ci-dessous.

# php artisan key:generate

Application key [Lf54qK56s3qDh0ywgf9JdRxO2N0oV9qI] set successfully

Maintenant, placez cette clé dans le fichier 'app.php' comme indiqué ci-dessous.

# vim /var/www/laravel-develop/config/app.php

7) Hôte et propriété de Virtua

Après l'installation de composer, attribuez les autorisations et la propriété de l'utilisateur apache au répertoire racine du document, comme indiqué.

# chmod 775 /var/www/laravel-develop/app/storage
# chown -R apache:apache /var/www/laravel-develop

Ouvrez le fichier de configuration par défaut du serveur Web apache à l'aide de n'importe quel éditeur pour ajouter les lignes suivantes au fichier de fin pour la nouvelle entrée d'hôte virtuel.

# vim /etc/httpd/conf/httpd.conf
ServerName laravel-develop
DocumentRoot /var/www/laravel/public

start Directory /var/www/laravel
AllowOverride All
Directory close

Il est maintenant temps de redémarrer les services du serveur Web apache comme indiqué ci-dessous, puis d'ouvrir votre navigateur Web pour vérifier votre page d'hébergement local.

# systemctl restart httpd

8) Accès Web à Laravel 5

Ouvrez votre navigateur Web et donnez à votre serveur l'IP ou le nom de domaine complet et vous verrez la page Web par défaut du framework Laravel 5.

Conclusion

Laravel Framework est un excellent outil pour développer vos applications Web. Donc, à la fin de cet article, vous avez appris sa configuration d'installation sur CentOS 7. Commencez maintenant à utiliser ce framework PHP génial qui vous offre beaucoup plus de fonctionnalités et de confort dans votre travail de développement.


Cent OS
  1. Comment installer PHP 5.5 sur CentOS

  2. Comment installer PHP 5.6 sur CentOS 7

  3. Comment installer PHP 7.3 sur CentOS 8

  4. Comment installer PHP 7.4 sur CentOS 7

  5. Comment installer PHP 7.3 sur CentOS 7

Comment installer PHP 7 sur CentOS 7

Comment installer le framework PHP Laravel avec Nginx sur CentOS 8

Comment installer Nette PHP Framework sur CentOS 7

Comment installer Laravel sur CentOS 8 ?

Comment installer le framework PHP Laravel avec Nginx sur CentOS 8

Comment installer Symfony Framework sur CentOS 8