Maison > cadre php > Laravel > le corps du texte

Comment installer et configurer Laravel et Nginx sur Ubuntu

PHPz
Libérer: 2023-04-13 13:53:16
original
787 Les gens l'ont consulté

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!

source:php.cn
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal