Maison > cadre php > Laravel > le corps du texte

installation du répertoire actuel de Laravel

王林
Libérer: 2023-05-21 09:55:53
original
646 Les gens l'ont consulté

Lors du développement avec Laravel, nous devons parfois créer un nouveau projet Laravel dans le répertoire courant au lieu du répertoire par défaut fourni par l'installateur Laravel (tel que /var/www/html/ ou <code>~/Sites/). Cet article explique comment installer Laravel dans le répertoire actuel. /var/www/html/~/Sites/)。本文将介绍如何在当前目录下安装 Laravel。

1. 准备工作

在开始之前,请确保系统已经满足了 Laravel 的运行要求,例如 PHP,Apache 或 Nginx 等依赖软件已经安装并配置好。可以通过 PHP 官方网站(https://www.php.net/)获取 PHP 的安装包,并通过官方文档了解如何安装和配置。

2. 下载 Laravel 安装包

为了在当前目录下安装 Laravel,我们需要下载 Laravel 的安装包。有两种方法可以下载 Laravel 安装包:

2.1 使用 Composer

Laravel 的首选安装方式是使用 Composer 进行安装。在终端中打开当前目录,执行以下命令:

composer create-project --prefer-dist laravel/laravel .
Copier après la connexion

注意,命令中的 . 表示当前目录。--prefer-dist 参数意味着优先使用已经打包好的文件,而不是从 GitHub 上拉取源码。

执行完成后,Laravel 的核心文件已经被安装并保存在当前目录下。此时可以在终端中输入以下命令验证安装:

php artisan --version
Copier après la connexion

如果输出了 Laravel 的版本号,则说明安装成功。

2.2 手动下载

除了使用 Composer 安装以外,我们也可以直接手动下载 Laravel 安装包。

访问 Laravel 的官方网站(https://laravel.com/),点击页面中的“Download”按钮,选择最新的稳定版本,下载 .zip.tar.gz 压缩包。

下载完成后,将压缩包解压到当前目录下,并将解压后的文件夹重命名为项目名称(例如 my-laravel-project)。此时也可以通过终端中的 php artisan --version 命令验证安装是否成功。

3. 配置虚拟主机

为了让 Apache 或 Nginx 能够正确访问 Laravel 项目,我们需要在本地创建一个虚拟主机并配置域名解析。以下是配置 Apache 虚拟主机的示例:

3.1 Apache 配置示例

打开 Apache 的虚拟主机配置文件,例如在 Ubuntu 中可以执行以下命令:

sudo nano /etc/apache2/sites-available/my-laravel-project.conf
Copier après la connexion

在文件中添加以下内容:

<VirtualHost *:80>
    ServerName my-laravel-project.test
    DocumentRoot /path/to/my-laravel-project/public

    <Directory /path/to/my-laravel-project/public>
        AllowOverride All
        Require all granted
    </Directory>
</VirtualHost>
Copier après la connexion

其中,my-laravel-project.test 是虚拟主机所对应的域名,需要在 /etc/hosts 中添加一条记录:

127.0.0.1 my-laravel-project.test
Copier après la connexion

/path/to/my-laravel-project 需要替换为 Laravel 项目所在的目录路径。保存并关闭文件后,执行以下命令来启用虚拟主机:

sudo a2ensite my-laravel-project.conf
sudo service apache2 restart
Copier après la connexion

此时在浏览器中访问 http://my-laravel-project.test,应该可以看到 Laravel 的欢迎页面。

3.2 Nginx 配置示例

Nginx 的虚拟主机配置和 Apache 略有不同,以下是一个示例:

server {
    listen 80;
    server_name my-laravel-project.test;
    root /path/to/my-laravel-project/public;
    index index.php;

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

    location ~ .php$ {
        include fastcgi_params;
        fastcgi_pass unix:/run/php/php7.2-fpm.sock;
        fastcgi_param SCRIPT_FILENAME $request_filename;
        fastcgi_param PHP_VALUE "date.timezone=Asia/Shanghai";
    }
}
Copier après la connexion

其中 /path/to/my-laravel-project 需要替换为 Laravel 项目所在的目录路径。保存并关闭文件后,执行以下命令来启用虚拟主机:

sudo ln -s /etc/nginx/sites-available/my-laravel-project /etc/nginx/sites-enabled/my-laravel-project
sudo service nginx restart
Copier après la connexion

此时在浏览器中访问 http://my-laravel-project.test,也应该可以看到 Laravel 的欢迎页面。

4. 配置环境文件

Laravel 项目需要一些环境变量和配置文件来正确运行。在当前目录下,我们可以创建一个 .env 文件,用于存放这些配置。可以通过拷贝默认的 .env.example 文件并重命名来创建:

cp .env.example .env
Copier après la connexion

然后编辑 .env 文件,将其中的 APP_KEYDB_

1. Préparation

Avant de commencer, assurez-vous que le système répond aux exigences de fonctionnement de Laravel, telles que PHP, Apache ou Nginx et que d'autres logiciels dépendants ont été installé et configuré. Vous pouvez obtenir le package d'installation de PHP via le site officiel de PHP (https://www.php.net/) et apprendre à l'installer et à le configurer via la documentation officielle.

2. Téléchargez le package d'installation de Laravel

Afin d'installer Laravel dans le répertoire actuel, nous devons télécharger le package d'installation de Laravel. Il existe deux façons de télécharger le package d'installation de Laravel : #🎜🎜#

2.1 À l'aide de Composer

#🎜🎜#La méthode préférée pour installer Laravel est de l'installer à l'aide de Composer. Ouvrez le répertoire actuel dans le terminal et exécutez la commande suivante : #🎜🎜#
git init
git add .
git commit -m "initial commit"
Copier après la connexion
#🎜🎜#Notez que . dans la commande représente le répertoire actuel. Le paramètre --prefer-dist signifie donner la priorité aux fichiers packagés au lieu d'extraire le code source de GitHub. #🎜🎜##🎜🎜#Une fois l'exécution terminée, les fichiers principaux de Laravel ont été installés et enregistrés dans le répertoire courant. À ce stade, vous pouvez saisir la commande suivante dans le terminal pour vérifier l'installation : #🎜🎜#rrreee#🎜🎜#Si le numéro de version de Laravel est affiché, l'installation est réussie. #🎜🎜#

2.2 Téléchargement manuel

#🎜🎜#En plus d'utiliser Composer pour l'installation, nous pouvons également télécharger directement le package d'installation de Laravel manuellement. #🎜🎜##🎜🎜# Visitez le site officiel de Laravel (https://laravel.com/), cliquez sur le bouton "Télécharger" sur la page, sélectionnez la dernière version stable et téléchargez .zip ou un package compressé .tar.gz. #🎜🎜##🎜🎜#Une fois le téléchargement terminé, décompressez le package compressé dans le répertoire actuel et renommez le dossier décompressé avec le nom du projet (par exemple, my-laravel-project). À ce stade, vous pouvez également vérifier si l'installation a réussi via la commande php artisan --version dans le terminal. #🎜🎜##🎜🎜#3. Configurer l'hôte virtuel #🎜🎜##🎜🎜#Pour qu'Apache ou Nginx accède correctement au projet Laravel, nous devons créer un hôte virtuel localement et configurer la résolution du nom de domaine. Voici un exemple de configuration de l'hôte virtuel Apache : #🎜🎜#

3.1 Exemple de configuration Apache

#🎜🎜#Ouvrez le fichier de configuration de l'hôte virtuel Apache Par exemple, dans Ubuntu, vous pouvez exécuter la commande suivante. : #🎜🎜#rrreee #🎜🎜#Ajoutez le contenu suivant au fichier : #🎜🎜#rrreee#🎜🎜# Parmi eux, my-laravel-project.test est le nom de domaine correspondant à l'hôte virtuel, qui doit être dans /Ajouter un enregistrement à etc/hosts : #🎜🎜#rrreee#🎜🎜#/path/to/my-laravel-project doit être remplacé par le chemin du répertoire où se trouve le projet Laravel. Après avoir enregistré et fermé le fichier, exécutez la commande suivante pour activer l'hôte virtuel : #🎜🎜#rrreee#🎜🎜#À ce stade, visitez http://my-laravel-project.test dans le navigateur, il devrait Vous pouvez voir la page d'accueil de Laravel. #🎜🎜#

3.2 Exemple de configuration Nginx

#🎜🎜#La configuration de l'hôte virtuel de Nginx est légèrement différente de celle d'Apache. Voici un exemple : #🎜🎜#rrreee#🎜🎜#where /path. /to/my-laravel-project doit être remplacé par le chemin du répertoire où se trouve le projet Laravel. Après avoir enregistré et fermé le fichier, exécutez la commande suivante pour activer l'hôte virtuel : #🎜🎜#rrreee#🎜🎜#À ce moment, visitez http://my-laravel-project.test dans le navigateur, vous devriez également voir la page d'accueil de Laravel. #🎜🎜##🎜🎜#4. Fichiers d'environnement de configuration #🎜🎜##🎜🎜#Le projet Laravel nécessite certaines variables d'environnement et fichiers de configuration pour fonctionner correctement. Dans le répertoire courant, nous pouvons créer un fichier .env pour stocker ces configurations. Il peut être créé en copiant le fichier .env.example par défaut et en le renommant : #🎜🎜#rrreee#🎜🎜# Ensuite, éditez le fichier .env et changez le Modifiez les éléments de configuration clés tels que APP_KEY et DB_ avec leurs propres valeurs. #🎜🎜##🎜🎜#5. Terminé#🎜🎜##🎜🎜#À ce stade, le projet Laravel a été installé et configuré dans le répertoire actuel et le développement peut commencer. Il est recommandé d'exécuter la commande suivante dans le terminal pour initialiser le référentiel Git : #🎜🎜#rrreee#🎜🎜# Cela peut garantir la sécurité du code et les capacités de contrôle de version. Pour une utilisation détaillée de Laravel, vous pouvez vous référer aux chapitres pertinents de la documentation officielle (https://laravel.com/docs/). #🎜🎜#

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