Heim >PHP-Framework >Laravel >Installation des aktuellen Laravel-Verzeichnisses

Installation des aktuellen Laravel-Verzeichnisses

王林
王林Original
2023-05-21 09:55:53677Durchsuche

Bei der Entwicklung mit Laravel müssen wir manchmal ein neues Laravel-Projekt im aktuellen Verzeichnis anstelle des vom Laravel-Installationsprogramm bereitgestellten Standardverzeichnisses erstellen (z. B. /var/www/html/ oder <code>~/Sites/). In diesem Artikel wird erläutert, wie Sie Laravel im aktuellen Verzeichnis installieren. /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 .

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

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

php artisan --version

如果输出了 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

在文件中添加以下内容:

<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 的欢迎页面。

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";
    }
}

其中 /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 的欢迎页面。

4. 配置环境文件

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

cp .env.example .env

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

1. Vorbereitung

Bevor Sie beginnen, stellen Sie bitte sicher, dass das System die Betriebsanforderungen von Laravel, wie PHP, Apache oder Nginx und anderer abhängiger Software, erfüllt hat installiert und konfiguriert. Sie können das PHP-Installationspaket über die offizielle PHP-Website (https://www.php.net/) beziehen und in der offiziellen Dokumentation erfahren, wie Sie es installieren und konfigurieren.

2. Laden Sie das Laravel-Installationspaket herunter.

Um Laravel im aktuellen Verzeichnis zu installieren, müssen wir das Laravel-Installationspaket herunterladen. Es gibt zwei Möglichkeiten, das Laravel-Installationspaket herunterzuladen: #🎜🎜#

2.1 Verwenden von Composer

#🎜🎜#Die bevorzugte Methode zur Installation von Laravel ist die Installation mit Composer. Öffnen Sie das aktuelle Verzeichnis im Terminal und führen Sie den folgenden Befehl aus: #🎜🎜#
git init
git add .
git commit -m "initial commit"
#🎜🎜#Beachten Sie, dass . im Befehl das aktuelle Verzeichnis darstellt. Der Parameter --prefer-dist bedeutet, den gepackten Dateien Priorität einzuräumen, anstatt den Quellcode von GitHub abzurufen. #🎜🎜##🎜🎜#Nachdem die Ausführung abgeschlossen ist, wurden die Kerndateien von Laravel installiert und im aktuellen Verzeichnis gespeichert. Zu diesem Zeitpunkt können Sie im Terminal den folgenden Befehl eingeben, um die Installation zu überprüfen: #🎜🎜#rrreee#🎜🎜#Wenn die Versionsnummer von Laravel ausgegeben wird, ist die Installation erfolgreich. #🎜🎜#

2.2 Manueller Download

#🎜🎜#Zusätzlich zur Installation mit Composer können wir das Laravel-Installationspaket auch direkt manuell herunterladen. #🎜🎜##🎜🎜# Besuchen Sie die offizielle Website von Laravel (https://laravel.com/), klicken Sie auf der Seite auf die Schaltfläche „Herunterladen“, wählen Sie die neueste stabile Version aus und laden Sie .zip herunter oder .tar.gz komprimiertes Paket. #🎜🎜##🎜🎜#Nachdem der Download abgeschlossen ist, dekomprimieren Sie das komprimierte Paket in das aktuelle Verzeichnis und benennen Sie den dekomprimierten Ordner in den Projektnamen um (z. B. my-laravel-project). Zu diesem Zeitpunkt können Sie auch über den Befehl php artisan --version im Terminal überprüfen, ob die Installation erfolgreich ist. #🎜🎜##🎜🎜#3. Virtuellen Host konfigurieren #🎜🎜##🎜🎜#Damit Apache oder Nginx korrekt auf das Laravel-Projekt zugreifen können, müssen wir lokal einen virtuellen Host erstellen und die Domänennamenauflösung konfigurieren. Das Folgende ist ein Beispiel für die Konfiguration des virtuellen Apache-Hosts: #🎜🎜#

3.1 Apache-Konfigurationsbeispiel

#🎜🎜#Öffnen Sie die Konfigurationsdatei für den virtuellen Apache-Host. In Ubuntu können Sie beispielsweise den folgenden Befehl ausführen : #🎜🎜#rrreee #🎜🎜#Fügen Sie der Datei den folgenden Inhalt hinzu: #🎜🎜#rrreee#🎜🎜# Unter diesen ist my-laravel-project.test der entsprechende Domainname der virtuelle Host, der sich in / Einen Eintrag zu etc/hosts hinzufügen befinden muss: #🎜🎜#rrreee#🎜🎜#/path/to/my-laravel-project muss durch den Verzeichnispfad ersetzt werden, in dem sich das Laravel-Projekt befindet. Führen Sie nach dem Speichern und Schließen der Datei den folgenden Befehl aus, um den virtuellen Host zu aktivieren: #🎜🎜#rrreee#🎜🎜#Besuchen Sie zu diesem Zeitpunkt http://my-laravel-project.test in Im Browser sollte die Begrüßungsseite von Laravel angezeigt werden. #🎜🎜#

3.2 Nginx-Konfigurationsbeispiel

#🎜🎜#Die virtuelle Hostkonfiguration von Nginx unterscheidet sich geringfügig von der von Apache. Das Folgende ist ein Beispiel: #🎜🎜#rrreee#🎜🎜#where /path /to/my-laravel-project muss durch den Verzeichnispfad ersetzt werden, in dem sich das Laravel-Projekt befindet. Führen Sie nach dem Speichern und Schließen der Datei den folgenden Befehl aus, um den virtuellen Host zu aktivieren: #🎜🎜#rrreee#🎜🎜#Besuchen Sie zu diesem Zeitpunkt http://my-laravel-project.test in Im Browser sollte auch die Begrüßungsseite von Laravel angezeigt werden. #🎜🎜##🎜🎜#4. Konfigurationsumgebungsdateien #🎜🎜##🎜🎜#Das Laravel-Projekt erfordert einige Umgebungsvariablen und Konfigurationsdateien, um ordnungsgemäß ausgeführt zu werden. Im aktuellen Verzeichnis können wir eine .env-Datei erstellen, um diese Konfigurationen zu speichern. Es kann erstellt werden, indem die Standarddatei .env.example kopiert und umbenannt wird: #🎜🎜#rrreee#🎜🎜# Bearbeiten Sie dann die Datei .env und ändern Sie die Datei Ändern Sie wichtige Konfigurationselemente wie APP_KEY und DB_ in ihre eigenen Werte. #🎜🎜##🎜🎜#5. Abgeschlossen#🎜🎜##🎜🎜#Zu diesem Zeitpunkt wurde das Laravel-Projekt im aktuellen Verzeichnis installiert und konfiguriert und die Entwicklung kann beginnen. Es wird empfohlen, den folgenden Befehl im Terminal auszuführen, um das Git-Repository zu initialisieren: #🎜🎜#rrreee#🎜🎜# Dies kann die Sicherheit und Versionskontrollfunktionen des Codes gewährleisten. Einzelheiten zur Verwendung von Laravel finden Sie in den entsprechenden Kapiteln in der offiziellen Dokumentation (https://laravel.com/docs/). #🎜🎜#

Das obige ist der detaillierte Inhalt vonInstallation des aktuellen Laravel-Verzeichnisses. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn