Maison  >  Article  >  développement back-end  >  configuration de l'environnement de développement php laravel

configuration de l'environnement de développement php laravel

WBOY
WBOYoriginal
2023-05-28 20:44:36646parcourir

Configuration de l'environnement de développement PHP Laravel

Laravel est un framework PHP populaire qui fournit de nombreuses fonctions et outils pratiques pour aider les développeurs à créer rapidement des applications Web évolutives. Afin de commencer à utiliser Laravel, nous devons mettre en place un environnement de développement. Cet article explique comment configurer un environnement de développement PHP Laravel.

Avant de commencer, nous devons nous assurer que les logiciels suivants sont installés :

  • PHP
  • Composer
  • Un serveur Web (comme Apache ou Nginx)
  • MySQL ou autre base de données relationnelle

Si vous ne le faites pas Si ces logiciels ne sont pas installés, vous pouvez accéder à leur site officiel pour les télécharger et les installer.

Ensuite, nous devons installer l'environnement de développement Laravel. Nous pouvons installer le programme d'installation de Laravel via Composer, ce qui peut nous aider à installer rapidement Laravel sur des environnements et des serveurs locaux.

Ouvrez le Terminal (Mac ou Linux) ou l'invite de commande (Windows) et entrez la commande suivante pour installer le programme d'installation de Laravel :

composer global require laravel/installer

Lorsque Composer a terminé l'installation, nous pouvons utiliser la commande suivante pour créer un nouveau projet Laravel :

laravel new myproject

Cela créera un nouveau projet Laravel dans le répertoire courant et installera toutes les dépendances nécessaires.

Maintenant, nous devons configurer notre serveur Web pour gérer correctement l'application Laravel. Si vous utilisez le serveur web Apache, vous pouvez utiliser le fichier de configuration suivant :

<VirtualHost *:80>
    ServerName myproject.local
    DocumentRoot /path/to/myproject/public

    <Directory /path/to/myproject/public>
        Options Indexes FollowSymLinks MultiViews
        AllowOverride All
        Require all granted
    </Directory>
</VirtualHost>

Remplacez myproject.local par le nom de domaine ou l'adresse IP de votre projet. Remplacez /path/to/myproject/public par le chemin absolu vers le répertoire public de votre projet. myproject.local 替换为您项目的域名或 IP 地址。将 /path/to/myproject/public 替换为您项目的公共目录的绝对路径。

如果您使用的是 Nginx,可以使用以下配置文件:

server {
    listen 80;
    server_name myproject.local;
    root /path/to/myproject/public;

    index index.html index.htm index.php;

    location / {
        try_files $uri $uri/ /index.php?$query_string;
    }

    location ~ .php$ {
        try_files $uri /index.php =404;
        fastcgi_pass unix:/var/run/php/php7.4-fpm.sock;
        fastcgi_index index.php;
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
        include fastcgi_params;
    }
}

myproject.local 替换为您项目的域名或 IP 地址。将 /path/to/myproject/public 替换为您项目的公共目录的绝对路径。如果您的 PHP 版本不是 7.4,请将 fastcgi_pass 中的版本号替换为您正在使用的 PHP 版本号。

现在,我们需要创建数据库并配置 Laravel 应用程序以连接到它。打开 .env 文件,并将以下内容替换为适合您的数据库配置:

DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=mydatabase
DB_USERNAME=myusername
DB_PASSWORD=mypassword

mydatabase 替换为您要使用的数据库名称。将 myusername 替换为您要使用的数据库用户名。将 mypassword 替换为您要使用的数据库密码。

现在,我们可以运行数据库迁移并填充数据库。在终端或命令提示符中,导航到您的项目目录,并运行以下命令:

php artisan migrate --seed

这将运行数据库迁移和填充,创建所需的数据表和示例数据。

接下来,我们需要生成应用程序密钥。在终端或命令提示符中,导航到您的项目目录,并运行以下命令:

php artisan key:generate

这将在 .env 文件中生成一个新的应用程序密钥。

现在我们已经完成了 Laravel 开发环境的搭建。要运行我们的应用程序,请启动您的 Web 服务器,并在浏览器中访问您的应用程序。如果您使用的是本地服务器,请在浏览器中访问 http://myproject.local(将 myproject.local

Si vous utilisez Nginx, vous pouvez utiliser le fichier de configuration suivant :

rrreee

Remplacez myproject.local par le nom de domaine ou l'adresse IP de votre projet. Remplacez /path/to/myproject/public par le chemin absolu vers le répertoire public de votre projet. Si votre version de PHP n'est pas 7.4, remplacez le numéro de version dans fastcgi_pass par le numéro de version de PHP que vous utilisez. 🎜🎜Maintenant, nous devons créer la base de données et configurer l'application Laravel pour s'y connecter. Ouvrez le fichier .env et remplacez ce qui suit par la configuration de base de données appropriée : 🎜rrreee🎜Remplacez mydatabase par le nom de la base de données que vous souhaitez utiliser. Remplacez myusername par le nom d'utilisateur de la base de données que vous souhaitez utiliser. Remplacez mypassword par le mot de passe de la base de données que vous souhaitez utiliser. 🎜🎜Nous pouvons maintenant exécuter la migration de la base de données et remplir la base de données. Dans un terminal ou une invite de commande, accédez au répertoire de votre projet et exécutez la commande suivante : 🎜rrreee🎜 Cela exécutera la migration et le remplissage de la base de données, créant les tables de données requises et des exemples de données. 🎜🎜Ensuite, nous devons générer la clé d'application. Dans un terminal ou une invite de commande, accédez au répertoire de votre projet et exécutez la commande suivante : 🎜rrreee🎜Cela générera une nouvelle clé d'application dans le fichier .env. 🎜🎜Nous avons maintenant terminé la configuration de l'environnement de développement Laravel. Pour exécuter notre application, démarrez votre serveur Web et accédez à votre application dans un navigateur. Si vous utilisez un serveur local, visitez http://myproject.local dans votre navigateur (remplacez myproject.local par votre nom de domaine ou votre adresse IP). 🎜🎜J'espère que cet article pourra vous aider à mettre en place avec succès un environnement de développement PHP Laravel. Bonne chance pour créer de superbes applications Web ! 🎜

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