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。
在开始之前,请确保系统已经满足了 Laravel 的运行要求,例如 PHP,Apache 或 Nginx 等依赖软件已经安装并配置好。可以通过 PHP 官方网站(https://www.php.net/)获取 PHP 的安装包,并通过官方文档了解如何安装和配置。
为了在当前目录下安装 Laravel,我们需要下载 Laravel 的安装包。有两种方法可以下载 Laravel 安装包:
Laravel 的首选安装方式是使用 Composer 进行安装。在终端中打开当前目录,执行以下命令:
composer create-project --prefer-dist laravel/laravel .
注意,命令中的 .
表示当前目录。--prefer-dist
参数意味着优先使用已经打包好的文件,而不是从 GitHub 上拉取源码。
执行完成后,Laravel 的核心文件已经被安装并保存在当前目录下。此时可以在终端中输入以下命令验证安装:
php artisan --version
如果输出了 Laravel 的版本号,则说明安装成功。
除了使用 Composer 安装以外,我们也可以直接手动下载 Laravel 安装包。
访问 Laravel 的官方网站(https://laravel.com/),点击页面中的“Download”按钮,选择最新的稳定版本,下载 .zip
或 .tar.gz
压缩包。
下载完成后,将压缩包解压到当前目录下,并将解压后的文件夹重命名为项目名称(例如 my-laravel-project
)。此时也可以通过终端中的 php artisan --version
命令验证安装是否成功。
为了让 Apache 或 Nginx 能够正确访问 Laravel 项目,我们需要在本地创建一个虚拟主机并配置域名解析。以下是配置 Apache 虚拟主机的示例:
打开 Apache 的虚拟主机配置文件,例如在 Ubuntu 中可以执行以下命令:
sudo nano /etc/apache2/sites-available/my-laravel-project.conf
在文件中添加以下内容:
<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>
其中,my-laravel-project.test
是虚拟主机所对应的域名,需要在 /etc/hosts
中添加一条记录:
127.0.0.1 my-laravel-project.test
/path/to/my-laravel-project
需要替换为 Laravel 项目所在的目录路径。保存并关闭文件后,执行以下命令来启用虚拟主机:
sudo a2ensite my-laravel-project.conf sudo service apache2 restart
此时在浏览器中访问 http://my-laravel-project.test
,应该可以看到 Laravel 的欢迎页面。
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"; } }
其中 /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
此时在浏览器中访问 http://my-laravel-project.test
,也应该可以看到 Laravel 的欢迎页面。
Laravel 项目需要一些环境变量和配置文件来正确运行。在当前目录下,我们可以创建一个 .env
文件,用于存放这些配置。可以通过拷贝默认的 .env.example
文件并重命名来创建:
cp .env.example .env
然后编辑 .env
文件,将其中的 APP_KEY
、DB_
git init git add . git commit -m "initial commit"#🎜🎜#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. #🎜🎜#.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 : #🎜🎜#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. #🎜🎜#/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!