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

Comment installer et configurer Laravel et Nginx sur Ubuntu

PHPz
PHPzoriginal
2023-04-13 13:38:52721parcourir

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!

Déclaration:
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