目次
Apache または Nginx が Laravel プロジェクトに正しくアクセスできるようにするには、仮想ホストをローカルに作成し、ドメイン名解決を構成する必要があります。以下は、Apache 仮想ホストの構成例です:
Apache 仮想ホスト構成ファイルを開きます。たとえば、Ubuntu では次のコマンドを実行できます:
Nginx の仮想ホスト構成は、Apache の仮想ホスト構成とは少し異なります。以下は例です:
Laravel プロジェクトを正しく実行するには、いくつかの環境変数と設定ファイルが必要です。現在のディレクトリに、これらの構成を保存するための
ホームページ PHPフレームワーク Laravel laravelのカレントディレクトリのインストール

laravelのカレントディレクトリのインストール

May 21, 2023 am 09:55 AM

Laravel で開発する場合、Laravel インストーラーによって提供されるデフォルトのディレクトリ (/var/www/html/ や ## など) ではなく、現在のディレクトリに新しい Laravel プロジェクトを作成する必要がある場合があります。 #~/サイト/)。この記事では、Laravelをカレントディレクトリにインストールする方法を紹介します。

1. 準備

開始する前に、システムが Laravel の実行要件を満たしていることを確認してください (たとえば、PHP、Apache、Nginx などの依存ソフトウェアがインストールおよび設定されていること) 。 PHP インストール パッケージは PHP 公式 Web サイト (https://www.php.net/) から入手でき、公式ドキュメントを通じてインストールおよび設定方法を学習できます。

2. Laravel インストール パッケージのダウンロード

Laravel を現在のディレクトリにインストールするには、Laravel インストール パッケージをダウンロードする必要があります。 Laravel インストール パッケージをダウンロードするには 2 つの方法があります:

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 の公式 Web サイト (https://laravel.com/) にアクセスし、ページ上の「ダウンロード」ボタンをクリックして、最新の安定バージョンを選択し、

.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 に追加されたレコード: <div class="code" style="position:relative; padding:0px; margin:0px;"><pre class='brush:php;toolbar:false;'>127.0.0.1 my-laravel-project.test</pre><div class="contentsignin">ログイン後にコピー</div></div>

/path/to/my-laravel-project

は、Laravel プロジェクトが存在するディレクトリ パスに置き換える必要があります。位置しています。ファイルを保存して閉じた後、次のコマンドを実行して仮想ホストを有効にします: <div class="code" style="position:relative; padding:0px; margin:0px;"><pre class='brush:php;toolbar:false;'>sudo a2ensite my-laravel-project.conf sudo service apache2 restart</pre><div class="contentsignin">ログイン後にコピー</div></div>この時点で、ブラウザで

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";
    }
}
ログイン後にコピー

where

/path/ to/my-laravel-project

は、Laravel プロジェクトが配置されているディレクトリ パスに置き換える必要があります。ファイルを保存して閉じた後、次のコマンドを実行して仮想ホストを有効にします。 <div class="code" style="position:relative; padding:0px; margin:0px;"><pre class='brush:php;toolbar:false;'>sudo ln -s /etc/nginx/sites-available/my-laravel-project /etc/nginx/sites-enabled/my-laravel-project sudo service nginx restart</pre><div class="contentsignin">ログイン後にコピー</div></div>この時点で、ブラウザで

http://my-laravel-project.test

にアクセスし、 Laravel のようこそページに移動します。 4. 環境ファイルの設定

Laravel プロジェクトを正しく実行するには、いくつかの環境変数と設定ファイルが必要です。現在のディレクトリに、これらの構成を保存するための

.env

ファイルを作成できます。これは、デフォルトの .env.example ファイルをコピーして名前を変更することで作成できます。 <div class="code" style="position:relative; padding:0px; margin:0px;"><pre class='brush:php;toolbar:false;'>cp .env.example .env</pre><div class="contentsignin">ログイン後にコピー</div></div> 次に、

.env

ファイルを編集して、APP_KEY# を変更します。 ## 、 DB_ およびその他の主要な構成項目は、独自の値に変更されます。 5. 完了

この時点で、Laravel プロジェクトは現在のディレクトリにインストールおよび設定されており、開発を開始できます。ターミナルで次のコマンドを実行して Git リポジトリを初期化することをお勧めします。

git init
git add .
git commit -m "initial commit"
ログイン後にコピー
これにより、コードのセキュリティとバージョン管理機能が確保されます。 Laravel の詳しい使用方法については、公式ドキュメント (https://laravel.com/docs/) の関連する章を参照してください。

以上がlaravelのカレントディレクトリのインストールの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

Laravelのコンポーネントを使用して再利用可能なUI要素を作成するにはどうすればよいですか? Laravelのコンポーネントを使用して再利用可能なUI要素を作成するにはどうすればよいですか? Mar 17, 2025 pm 02:47 PM

この記事では、コンポーネントを使用してLaravelで再利用可能なUI要素の作成とカスタマイズについて説明し、組織のベストプラクティスを提供し、パッケージを強化することを提案します。

LaravelでOAUTH2認証と承認を実装する方法は? LaravelでOAUTH2認証と承認を実装する方法は? Mar 12, 2025 pm 05:56 PM

この記事では、LaravelでOAUTH 2.0認証と承認を実装しています。 League/OAuth2-Serverやプロバイダー固有のソリューションなどのパッケージを使用して、データベースのセットアップ、クライアント登録、承認サーバー構成を強調しています

クラウドネイティブ環境でLaravelを使用するためのベストプラクティスは何ですか? クラウドネイティブ環境でLaravelを使用するためのベストプラクティスは何ですか? Mar 14, 2025 pm 01:44 PM

この記事では、スケーラビリティ、信頼性、セキュリティに焦点を当てたクラウドネイティブ環境でLaravelを展開するためのベストプラクティスについて説明します。重要な問題には、コンテナ化、マイクロサービス、ステートレス設計、最適化戦略が含まれます。

Laravelでカスタムブレードディレクティブを作成および使用するにはどうすればよいですか? Laravelでカスタムブレードディレクティブを作成および使用するにはどうすればよいですか? Mar 17, 2025 pm 02:50 PM

この記事では、Laravelでカスタムブレードディレクティブの作成と使用を行い、テンプレートを強化します。ディレクティブの定義、テンプレートでそれらを使用し、大規模なプロジェクトでそれらを管理することをカバーし、改善されたコードの再利用性やRなどの利点を強調しています

Laravelでカスタム検証ルールを作成して使用するにはどうすればよいですか? Laravelでカスタム検証ルールを作成して使用するにはどうすればよいですか? Mar 17, 2025 pm 02:38 PM

この記事では、Laravelでカスタム検証ルールの作成と使用について説明し、それらを定義および実装する手順を提供します。再利用性や特異性などの利点を強調し、Laravelの検証システムを拡張する方法を提供します。

Laravelでファイルアップロードとクラウドストレージを処理する最良の方法は何ですか? Laravelでファイルアップロードとクラウドストレージを処理する最良の方法は何ですか? Mar 12, 2025 pm 05:54 PM

この記事では、Laravelの最適なファイルアップロードとクラウドストレージ戦略を調べます。 ローカルストレージとクラウドプロバイダー(AWS S3、Google Cloud、Azure、DigitalOcean)、セキュリティ(検証、消毒、HTTPS)およびパフォーマンスオプティを強調しています

Laravelの職人コンソールを使用して一般的なタスクを自動化するにはどうすればよいですか? Laravelの職人コンソールを使用して一般的なタスクを自動化するにはどうすればよいですか? Mar 17, 2025 pm 02:39 PM

Laravelの職人コンソールは、コードの生成、移行の実行、スケジューリングなどのタスクを自動化します。重要なコマンドには、Make:Controller、Migrate、およびDB:Seedが含まれます。特定のニーズに合わせてカスタムコマンドを作成し、ワークフロー効率を向上させることができます。

Laravelのルーティング機能を使用して、SEOに優しいURLを作成するにはどうすればよいですか? Laravelのルーティング機能を使用して、SEOに優しいURLを作成するにはどうすればよいですか? Mar 17, 2025 pm 02:43 PM

この記事では、Laravelのルーティングを使用してSEOに優しいURLを作成し、Best Practice、Canonical URL、SEO最適化のツールをカバーします。ワード数:159

See all articles