Maison cadre php Laravel Comment installer et configurer Laravel et Nginx sur Ubuntu

Comment installer et configurer Laravel et Nginx sur Ubuntu

Apr 13, 2023 pm 01:38 PM

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
Copier après la connexion

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
Copier après la connexion

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
Copier après la connexion

Après avoir installé Laravel, vous pouvez utiliser la commande suivante pour créer un nouveau projet Laravel :

laravel new myproject
Copier après la connexion

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
Copier après la connexion

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
Copier après la connexion

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
Copier après la connexion

Ensuite, ajoutez la ligne suivante au bloc serveur :

location ~ \.php$ {
    include snippets/fastcgi-php.conf;
    fastcgi_pass unix:/run/php/php7.2-fpm.sock;
}
Copier après la connexion

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
Copier après la connexion
Copier après la connexion

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
Copier après la connexion

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;
}
Copier après la connexion

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/
Copier après la connexion

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
Copier après la connexion
Copier après la connexion

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!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

Video Face Swap

Video Face Swap

Échangez les visages dans n'importe quelle vidéo sans effort grâce à notre outil d'échange de visage AI entièrement gratuit !

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Quel est le meilleur, Django ou Laravel? Quel est le meilleur, Django ou Laravel? Mar 28, 2025 am 10:41 AM

Django et Laravel sont tous deux des frameworks à pile. Django convient aux développeurs Python et à la logique métier complexe, tandis que Laravel convient aux développeurs PHP et à la syntaxe élégante. 1.Django est basé sur Python et suit la philosophie "Battery-Complete", adaptée au développement rapide et à une grande concurrence. 2.Laravel est basé sur PHP, mettant l'accent sur l'expérience du développeur et convient aux projets de petite et moyenne taille.

Laravel et le backend: alimentation logique d'application Web Laravel et le backend: alimentation logique d'application Web Apr 11, 2025 am 11:29 AM

Comment Laravel joue-t-il un rôle dans la logique backend? Il simplifie et améliore le développement backend par le biais de systèmes de routage, d'éloquente, d'authentification et d'autorisation, d'événements et d'auditeurs et d'optimisation des performances. 1. Le système de routage permet la définition de la structure d'URL et demande la logique de traitement. 2.Lao-éloquente simplifie l'interaction de la base de données. 3. Le système d'authentification et d'autorisation est pratique pour la gestion des utilisateurs. 4. L'événement et l'écoute implémentent la structure de code couplée de manière lâche. 5. L'optimisation des performances améliore l'efficacité de l'application par la mise en cache et la file d'attente.

Exemple d'introduction de Laravel Exemple d'introduction de Laravel Apr 18, 2025 pm 12:45 PM

Laravel est un cadre PHP pour la création facile des applications Web. Il fournit une gamme de fonctionnalités puissantes, notamment: Installation: Installez le Laravel CLI globalement avec Composer et créez des applications dans le répertoire du projet. Routage: définissez la relation entre l'URL et le gestionnaire dans Routes / web.php. Voir: Créez une vue dans les ressources / vues pour rendre l'interface de l'application. Intégration de la base de données: fournit une intégration prête à l'emploi avec des bases de données telles que MySQL et utilise la migration pour créer et modifier des tables. Modèle et contrôleur: le modèle représente l'entité de la base de données et le contrôleur traite les demandes HTTP.

Quel est le meilleur PHP ou Laravel? Quel est le meilleur PHP ou Laravel? Mar 27, 2025 pm 05:31 PM

PHP et Laravel ne sont pas directement comparables, car Laravel est un cadre basé sur PHP. 1.Php convient aux petits projets ou à un prototypage rapide car il est simple et direct. 2. Laravel convient à de grands projets ou à un développement efficace car il offre des fonctions et des outils riches, mais a une courbe d'apprentissage abrupte et peut ne pas être aussi bon que PHP pur.

Laravel est-il un frontend ou un backend? Laravel est-il un frontend ou un backend? Mar 27, 2025 pm 05:31 PM

LaravelisabackendFrameworkBuiltonPhp, conçue pourwebapplicationdevelopment.itfocusonServer-sidelogic, databasemanagement, andapplicationsstructure, andcanbenegrategratedwithfrontentechnologies likevue.jsorrectForfull-stackdevelopment.

Fonction de connexion de l'utilisateur de Laravel Fonction de connexion de l'utilisateur de Laravel Apr 18, 2025 pm 12:48 PM

Laravel fournit un cadre Auth complet pour implémenter les fonctions de connexion des utilisateurs, notamment: définir des modèles d'utilisateurs (modèle éloquent), créant des formulaires de connexion (moteur de modèle de lame), rédaction des contrôleurs de connexion (héritage de l'authentification \ loginContrôleur), vérifiant les demandes de connexion (Auth :: tentative) Redirection après la connexion de la connexion, la limitation de la sécurité). De plus, le cadre Auth fournit également des fonctions telles que la réinitialisation des mots de passe, l'enregistrement et la vérification des e-mails. Pour plus de détails, veuillez consulter la documentation de Laravel: https://laravel.com/doc

Comment apprendre Laravel comment apprendre Laravel gratuitement Comment apprendre Laravel comment apprendre Laravel gratuitement Apr 18, 2025 pm 12:51 PM

Vous voulez apprendre le cadre de Laravel, mais ne souffrez pas de ressources ni de pression économique? Cet article vous fournit un apprentissage gratuit de Laravel, vous apprenant à utiliser des ressources telles que les plateformes en ligne, les documents et les forums communautaires pour jeter une base solide pour votre parcours de développement PHP de la mise en place de maîtrise.

Partage des compétences de cadre Laravel Partage des compétences de cadre Laravel Apr 18, 2025 pm 01:12 PM

À cette époque de progrès technologique continu, la maîtrise des cadres avancés est crucial pour les programmeurs modernes. Cet article vous aidera à améliorer vos compétences en développement en partageant des techniques peu connues dans le cadre de Laravel. Connu pour sa syntaxe élégante et une large gamme de fonctionnalités, cet article va creuser ses fonctionnalités puissantes et fournir des conseils et des astuces pratiques pour vous aider à créer des applications Web efficaces et maintenables.

See all articles