Table des matières
1. 准备工作
2. 下载 Laravel 安装包
2.1 使用 Composer
2.2 手动下载
3. 配置虚拟主机
3.1 Apache 配置示例
3.2 Nginx 配置示例
4. 配置环境文件
2.1 À l'aide de Composer
2.2 Téléchargement manuel
3.1 Exemple de configuration Apache
3.2 Exemple de configuration Nginx
Maison cadre php Laravel installation du répertoire actuel de Laravel

installation du répertoire actuel de Laravel

May 21, 2023 am 09:55 AM

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!

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

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
1 Il y a quelques mois By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Meilleurs paramètres graphiques
1 Il y a quelques mois By 尊渡假赌尊渡假赌尊渡假赌
Will R.E.P.O. Vous avez un jeu croisé?
1 Il y a quelques mois By 尊渡假赌尊渡假赌尊渡假赌

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Quel est le meilleur, Django ou Laravel? Quel est le meilleur, Django ou Laravel? Mar 28, 2025 am 10:41 AM

Django et Laravel sont tous deux des frameworks à pile. Django convient aux développeurs Python et à la logique métier complexe, tandis que Laravel convient aux développeurs PHP et à la syntaxe élégante. 1.Django est basé sur Python et suit la philosophie "Battery-Complete", adaptée au développement rapide et à une grande concurrence. 2.Laravel est basé sur PHP, mettant l'accent sur l'expérience du développeur et convient aux projets de petite et moyenne taille.

Laravel et le backend: alimentation logique d'application Web Laravel et le backend: alimentation logique d'application Web Apr 11, 2025 am 11:29 AM

Comment Laravel joue-t-il un rôle dans la logique backend? Il simplifie et améliore le développement backend par le biais de systèmes de routage, d'éloquente, d'authentification et d'autorisation, d'événements et d'auditeurs et d'optimisation des performances. 1. Le système de routage permet la définition de la structure d'URL et demande la logique de traitement. 2.Lao-éloquente simplifie l'interaction de la base de données. 3. Le système d'authentification et d'autorisation est pratique pour la gestion des utilisateurs. 4. L'événement et l'écoute implémentent la structure de code couplée de manière lâche. 5. L'optimisation des performances améliore l'efficacité de l'application par la mise en cache et la file d'attente.

Quel est le meilleur PHP ou Laravel? Quel est le meilleur PHP ou Laravel? Mar 27, 2025 pm 05:31 PM

PHP et Laravel ne sont pas directement comparables, car Laravel est un cadre basé sur PHP. 1.Php convient aux petits projets ou à un prototypage rapide car il est simple et direct. 2. Laravel convient à de grands projets ou à un développement efficace car il offre des fonctions et des outils riches, mais a une courbe d'apprentissage abrupte et peut ne pas être aussi bon que PHP pur.

Laravel est-il un frontend ou un backend? Laravel est-il un frontend ou un backend? Mar 27, 2025 pm 05:31 PM

LaravelisabackendFrameworkBuiltonPhp, conçue pourwebapplicationdevelopment.itfocusonServer-sidelogic, databasemanagement, andapplicationsstructure, andcanbenegrategratedwithfrontentechnologies likevue.jsorrectForfull-stackdevelopment.

Pourquoi Laravel est-il si populaire? Pourquoi Laravel est-il si populaire? Apr 02, 2025 pm 02:16 PM

La popularité de Laravel comprend son processus de développement simplifié, offrant un environnement de développement agréable et des caractéristiques riches. 1) Il absorbe la philosophie de conception des rubyonrails, combinant la flexibilité de PHP. 2) Fournir des outils tels que l'éloquente, le moteur de modèle de lame, etc. pour améliorer l'efficacité du développement. 3) Son mécanisme d'architecture MVC et d'injection de dépendance rend le code plus modulaire et testable. 4) fournit des outils de débogage puissants et des méthodes d'optimisation des performances telles que les systèmes de mise en cache et les meilleures pratiques.

Laravel (PHP) contre Python: environnements de développement et écosystèmes Laravel (PHP) contre Python: environnements de développement et écosystèmes Apr 12, 2025 am 12:10 AM

La comparaison entre Laravel et Python dans l'environnement de développement et l'écosystème est la suivante: 1. L'environnement de développement de Laravel est simple, seul PHP et compositeur sont nécessaires. Il fournit une riche gamme de packages d'extension tels que Laravelforge, mais la maintenance des forfaits d'extension peut ne pas être opportun. 2. L'environnement de développement de Python est également simple, seuls Python et PIP sont nécessaires. L'écosystème est énorme et couvre plusieurs champs, mais la gestion de la version et de la dépendance peut être complexe.

Polyvylity de Laravel: des sites simples aux systèmes complexes Polyvylity de Laravel: des sites simples aux systèmes complexes Apr 13, 2025 am 12:13 AM

Le projet de développement de Laravel a été choisi en raison de sa flexibilité et de sa puissance pour répondre aux besoins de différentes tailles et complexités. Laravel fournit un système de routage, Eloquentorm, une ligne de commande artisanale et d'autres fonctions, soutenant le développement de blogs simples aux systèmes complexes au niveau de l'entreprise.

Fonction principale de Laravel: développement backend Fonction principale de Laravel: développement backend Apr 15, 2025 am 12:14 AM

Les fonctions principales de Laravel dans le développement back-end incluent le système de routage, l'éloquente, la fonction de migration, le système de cache et le système de file d'attente. 1. Le système de routage simplifie la cartographie de l'URL et améliore l'organisation et la maintenance du code. 2.Lesormorm fournit des opérations de données orientées objet pour améliorer l'efficacité du développement. 3. La fonction de migration gère la structure de la base de données via le contrôle de la version pour assurer la cohérence. 4. Le système de cache réduit les requêtes de la base de données et améliore la vitesse de réponse. 5. Le système de file d'attente traite efficacement les données à grande échelle, évite de bloquer les demandes des utilisateurs et d'améliorer les performances globales.

See all articles