Laravel est un framework PHP largement utilisé que de nombreux développeurs aiment utiliser pour créer des applications Web efficaces et maintenables. Nginx est un serveur Web offrant d'excellentes performances qui peut fournir des services stables pour Laravel. Dans cet article, nous verrons comment installer et configurer Laravel et Nginx sur le système d'exploitation Ubuntu.
1. Installez PHP et les extensions associées
Avant d'installer Laravel, vous devez installer PHP et certaines extensions associées. Dans les systèmes Ubuntu, il peut être installé à l'aide de la commande suivante :
sudo apt-get update sudo apt-get install php php-fpm php-mysql php-curl php-mbstring php-xml
Ces extensions sont nécessaires pour exécuter Laravel et elles aideront votre application à être plus efficace.
2. Install Composer
Composer est un gestionnaire de packages pour PHP, qui peut vous aider à gérer et installer les dépendances de Laravel. Dans les systèmes Ubuntu, Composer peut être installé à l'aide de la commande suivante :
curl -sS https://getcomposer.org/installer | php sudo mv composer.phar /usr/local/bin/composer
Avec la commande ci-dessus, vous pouvez installer Composer globalement dans le système.
3. Installez Laravel
Après avoir installé Composer, vous pouvez utiliser la commande suivante pour installer Laravel :
composer global require laravel/installer
Après avoir installé Laravel, vous pouvez utiliser la commande suivante pour créer un nouveau projet Laravel :
laravel new myproject
Ce sera dans le répertoire courant Créez un nouveau projet appelé "monprojet". Une fois l'installation terminée, vous pouvez démarrer votre application Laravel à l'aide de la commande suivante :
cd myproject php artisan serve
Cela démarrera le serveur de développement Laravel et vous pourrez visiter http://localhost:8000 pour voir votre application.
4. Installez Nginx
Nginx est un serveur Web doté d'excellentes performances, qui peut fournir des services efficaces et stables pour les applications Laravel. Dans les systèmes Ubuntu, Nginx peut être installé à l'aide de la commande suivante :
sudo apt-get install nginx
Une fois l'installation terminée, vous devez configurer Nginx pour qu'il utilise PHP-FPM pour gérer les requêtes PHP. Vous pouvez utiliser la commande suivante pour ouvrir le fichier de configuration par défaut de Nginx :
sudo nano /etc/nginx/sites-available/default
Ensuite, ajoutez la ligne suivante au bloc serveur :
location ~ \.php$ { include snippets/fastcgi-php.conf; fastcgi_pass unix:/run/php/php7.2-fpm.sock; }
Après l'avoir ajouté, appuyez sur Ctrl + X, entrez "Y" pour confirmer l'enregistrement des modifications, et appuyez sur Touche Entrée pour quitter l'éditeur nano.
Enfin, vous devez redémarrer Nginx pour que les modifications prennent effet. Vous pouvez utiliser la commande suivante pour redémarrer Nginx :
sudo systemctl restart nginx
5. Utilisez Nginx comme serveur Web pour votre application Laravel
Après avoir installé et configuré Nginx, vous besoin d'installer Laravel L'application est configurée pour utiliser Nginx comme serveur Web. Le fichier de configuration de votre application Laravel peut être ouvert à l'aide de la commande suivante :
sudo nano /etc/nginx/sites-available/laravel
Ajoutez ensuite les lignes suivantes dans le bloc serveur :
root /var/www/myproject/public; index index.php index.html index.htm; server_name example.com; location / { try_files $uri $uri/ /index.php?$query_string; }
En fonction des caractéristiques de votre projet, vous devrez ajuster ces lignes. Par exemple, vous devez remplacer « exemple.com » par votre nom de domaine ou votre adresse IP.
Après l'ajout, appuyez sur Ctrl + X, entrez « Y » pour confirmer l'enregistrement des modifications, puis appuyez sur Entrée pour quitter l'éditeur nano.
Enfin, connectez le nouveau fichier de configuration au répertoire sites-enabled, ce qui peut être réalisé à l'aide de la commande suivante :
sudo ln -s /etc/nginx/sites-available/laravel /etc/nginx/sites-enabled/
Cela créera un lien symbolique vers le fichier de configuration Laravel dans le répertoire sites-available afin que Nginx puisse lire il.
Une fois terminé, redémarrez Nginx pour que les modifications prennent effet :
sudo systemctl restart nginx
Vous pouvez maintenant utiliser Nginx pour servir le Web Laravel en visitant http://example.com.
Résumé
Dans cet article, nous avons expliqué comment installer et configurer Laravel et Nginx sur le système d'exploitation Ubuntu. Puisque Laravel est écrit en PHP, vous devez installer PHP et les extensions associées. De plus, vous devez installer Composer pour gérer et installer les dépendances de Laravel. Nginx est un serveur Web doté d'excellentes performances qui peut fournir des services stables et efficaces pour les applications Laravel. Après avoir installé et configuré Nginx, vous devez configurer votre application Laravel pour utiliser Nginx comme serveur Web. Une fois terminé, vous pouvez facilement créer des applications Web efficaces et maintenables dans Laravel.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!