Laravel est le framework PHP le plus récent et le plus fonctionnel. Lorsque le nouveau framework Laravel est sorti, il est devenu à la mode parmi les développeurs Web. La caractéristique la plus attrayante du framework Laravel est sa structure de dossiers et ses implémentations de fichiers. Le processus d’injection de méthode est beaucoup plus simple et fluide dans le dernier framework Laravel que dans toutes les versions précédentes. Une autre caractéristique importante du framework PHP Laravel est son système de mise en cache des routes. Lorsque vous commencez à développer une conception Web extrêmement complexe avec d’énormes visiteurs, la mise en cache des itinéraires vous aidera certainement.
Framework PHP Laravel avec Nginx
Si vous êtes un développeur Web, vous devez savoir que l’importance d’un framework PHP est très élevée. Laravel fonctionne sur la méthode Modèle-vue-contrôleur. Laravel a ses propres paramètres de sécurité intégrés qui peuvent protéger votre base de données. Voici un avantage de Laravel, un développeur web n’a pas à faire de travail supplémentaire sur le système de sécurité du framework web ; Laravel s’en occupe. Les systèmes d’appel de données, de saisie de données et de manipulation de données sont très sécurisés dans le framework PHP Laravel.
Pour installer le framework PHP Laravel sur votre machine Ubuntu, vous devrez avoir le PHP installé à l’intérieur de votre machine. Vous aurez également besoin d’avoir une base de données et un serveur Web installés. Ici, nous utiliserons le serveur proxy Nginx comme serveur hôte de PHP. Dans cet article, nous verrons comment installer le framework PHP Laravel avec Nginx sur Ubuntu Linux.
Étape 1 : Installer le serveur Nginx sur Ubuntu
Nginx est un outil de serveur Web open source populaire que vous pouvez installer dans votre machine Linux pour exécuter votre site Web à partir de l’hôte local. Le serveur Nginx est capable d’utiliser la méthode d’équilibrage de charge pour maintenir le ratio de visiteurs du serveur Web. De plus, nous utilisons le serveur Nginx car le framework PHP Laravel est tout à fait compatible avec celui-ci.
Pour installer le serveur Nginx dans votre machine Ubuntu, vous pouvez utiliser la ligne de commande apt suivante dans votre shell de terminal.
sudo apt update && sudo apt upgrade sudo apt install nginx -y
Une fois le serveur Nginx installé, vous pouvez vérifier le serveur Nginx en vérifiant sa version et ses paramètres de configuration.
nginx -v sudo nginx -t
Exécutez maintenant les lignes de commande de terminal suivantes pour activer et démarrer le serveur Nginx sur votre machine Ubuntu.
systemctl start nginx systemctl enable nginx
Soyez prudent si vous avez déjà installé un framework PHP ou un serveur Apache dans votre machine Ubuntu. assurez-vous d’avoir correctement nettoyé les packages précédents. Vous pouvez vérifier l’ouverture du port de Nginx. Normalement, le port ouvert de Nginx est 80. Pour vérifier le port ouvert de Nginx, j’utilise l’outil de commande curl sur Ubuntu. Si vous n’avez pas installé cURL sur votre ordinateur, installez d’abord l’outil cURL.
sudo apt install curl
curl -I localhost
Étape 2 : Installer la base de données MySQL pour PHP Framework
Ici, nous devons installer un moteur de base de données pour stocker et récupérer les données du site Web. Nous pouvons utiliser n’importe quelle base de données que nous voulons. Maintenant, je vais choisir et installer le serveur MySQL pour le framework PHP Laravel. Utilisez les commandes de terminal suivantes pour installer le serveur MySQL dans votre machine Ubuntu. Vous pouvez vérifier la version du serveur MySQL pour vérifier le serveur MySQL.
Ensuite, démarrez et activez le serveur MySQL en utilisant les commandes de terminal indiquées ci-dessous.
sudo apt-get install mysql-server -y systemctl start mysql systemctl enable mysql
Étape 3 : Installer PHP Framework sur Ubuntu Linux
Ici, nous allons installer le framework PHP sur notre machine Ubuntu. Nous installerons le gestionnaire de processus rapide PHP, le modèle d’objet de document (DOM), l’extension PHP MySQL et les fonctions de chaîne multi-octets parallèlement au framework PHP. Tous les packages d’extension sont nécessaires pour exécuter le framework PHP Laravel en douceur sur votre machine. Vous pouvez copier et coller la ligne de commande suivante dans votre shell de terminal pour installer le framework PHP et les packages d’extension.
apt-get install php php-fpm php-mysql php-mbstring php-dom -y
Nous pouvons maintenant installer l’extension PHP Mcrypt pour rendre le framework PHP plus crypté et sécurisé. Utilisez les lignes de commande suivantes pour installer l’extension PHP Mycrypt sur votre appareil Ubuntu.
sudo apt-get install php-dev libmcrypt-dev gcc make autoconf libc-dev pkg-config sudo pecl install mcrypt-1.0.1
Dans cette étape, nous devons éditer le script de configuration du PHP-FPM (Fast Process Manager) pour ajouter la nouvelle adresse et supprimer l’adresse par défaut. En utilisant l’éditeur de texte Gedit pour modifier le script de configuration, vous pouvez utiliser n’importe quel éditeur de script de votre choix. Utilisez la ligne de commande suivante pour modifier le script de configuration.
sudo gedit /etc/php/7.4/fpm/pool.d/www.conf
Trouvez maintenant la ligne suivante dans le script www.confi. Transformez la ligne en ligne de commentaire en ajoutant un ; avant la ligne.
listen = /run/php/php7.4-fpm.sock
Ajoutez maintenant une nouvelle ligne dans le script pour ajouter une nouvelle adresse de serveur. Ici, j’utilise l’adresse localhost et le port 8000.
listen = 127.0.0.1:8000;
Maintenant, enregistrez le fichier de script, redémarrez et activez le framework PHP sur votre machine Ubuntu. Redémarrez ensuite le serveur Nginx.
systemctl restart php7.4-fpm systemctl enable php7.4-fpm systemctl restart nginx
Étape 4 : Installez le framework PHP Laravel sur Ubuntu
Composer est le gestionnaire de dépendances du framework PHP. Si vous obtenez le programme d’installation de Composer dans votre framework PHP, vous n’avez pas besoin de télécharger et d’installer les packages associés individuellement encore et encore. Il peut mettre à jour, recharger et configurer automatiquement les frameworks PHP. Pour installer le Composer pour un framework PHP, vous pouvez suivre la commande cURL donnée ci-dessous.
curl -sS https://getcomposer.org/installer | php
Déplacez maintenant les fichiers Composer dans le répertoire bin à l’aide de la commande mv sur votre machine Ubuntu. Cela aidera votre framework PHP à interagir avec les paramètres de Composer. Déplacez ensuite les répertoires Nginx dans le répertoire en lecture seule /usr/share/. Rappelez-vous que vous ne devez pas exécuter Composer en tant qu’utilisateur root.
sudo mv composer.phar /usr/local/bin/composer cd /usr/share/nginx
Nous allons maintenant générer un nouveau projet Laravel et le déployer pour vérifier si le Composer peut charger le framework PHP Laravel ou non.
composer create-project laravel/laravel test dev-master --prefer-dist
Si vous en avez besoin, vous pouvez accorder une autorisation d’accès au serveur Nginx à l’aide de la commande chown dans le shell du terminal.
chown -R www-data:www-data test/
Vous pouvez également remplacer les informations de site disponibles sur le serveur Web Nginx pour vous assurer que votre adresse d’hôte local est parfaitement placée.
mv /etc/nginx/sites-available/default /etc/nginx/sites-available/default.old
Vérifiez si l’outil Composer est installé correctement ou non. Utilisez la commande suivante pour vérifier la version de l’outil Composer.
composer
Allez maintenant dans le répertoire de test pour accéder à l’autorisation de stockage. N’oubliez pas que vous devez accorder un accès au stockage au serveur de base de données pour charger votre serveur. Utilisez les lignes de commande suivantes dans votre shell de terminal Ubuntu pour élargir l’accès au stockage sur le serveur Nginx.
cd test/ chmod -R 0777 storage/ mv /etc/nginx/sites-available/default /etc/nginx/sites-available/default.old
Ici, nous devons éditer le script du serveur Nginx selon le framework PHP que nous avons défini précédemment pour créer un environnement pour le framework PHP Laravel. Utilisez la ligne de commande ci-dessous pour modifier les paramètres par défaut du serveur Nginx.
gedit /etc/nginx/sites-available/default
Maintenant, copiez et collez le script suivant donné ci-dessous dans votre script de serveur Nginx. Ensuite, enregistrez et quittez le script.
server { listen 80 default_server listen [::]:80 default_server ipv6only=on root /usr/share/nginx/test/public index index.php index.html index.htm server_name 127.0.0.1 location / { try_files $uri $uri/ /index.php?$query_string } location ~ .php$ { try_files $uri /index.php =404 fastcgi_split_path_info ^(.+.php)(/.+)$ fastcgi_pass 127.0.0.1:8000 fastcgi_index index.php fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name include fastcgi_params } }
Dans le paramètre de script, j’ai conservé le nom du serveur en tant que localhost (127.0.0.1) et utilisé le port 8000. Vous pouvez utiliser l’adresse et le port de votre choix. Assurez-vous simplement que vous utilisez un port disponible pour charger votre serveur. De plus, si vous êtes un expert en réseau et en informatique, vous pouvez utiliser la méthode de transfert de port Nginx pour rediriger l’adresse vers le port souhaité.
Maintenant, redémarrez le serveur Nginx pour actualiser le framework PHP Laravel sur votre machine Ubuntu. Si vous avez tout fait correctement, vous pourrez charger le framework PHP Laravel sur votre navigateur Web en entrant l’adresse IP et le port que vous avez définis.
systemctl restart nginx
Supprimer le framework PHP Laravel d’Ubuntu Linux
Il existe de nombreuses raisons pour lesquelles vous pourriez vouloir supprimer le framework PHP Laravel de votre machine Ubuntu. Vous voudrez peut-être une nouvelle installation de Laravel, ou vous voudrez peut-être revenir à votre ancien framework PHP. Quelle que soit la raison, voici la ligne de commande que vous pouvez utiliser pour supprimer le framework PHP Laravel de votre machine Linux.
composer global remove laravel/installer
Dernières pensées
Malgré quelques problèmes techniques mineurs, Laravel développe rapidement son service en mettant régulièrement à jour le framework. La communauté d’utilisateurs de Laravel est également très active et utile aux autres. Vous pouvez construire n’importe quel projet petit, moyen ou grand avec Laravel. Vous pouvez suivre le Communauté Laravel Stack Overflow Pour obtenir de l’aide.
Dans cet article, j’ai décrit les idées fondamentales du framework PHP Laravel. J’ai également illustré les étapes d’installation du framework PHP Laravel sur votre Ubuntu Linux. Si vous trouvez cet article utile et informatif, veuillez le partager avec votre communauté de développeurs Web. Et, vous pouvez également demander tout ce qui concerne ce message dans la section des commentaires.