ホームページ >PHPフレームワーク >Laravel >laravelのカレントディレクトリのインストール

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

王林
王林オリジナル
2023-05-21 09:55:53680ブラウズ

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 に追加されたレコード: <pre class='brush:php;toolbar:false;'>127.0.0.1 my-laravel-project.test</pre>

/path/to/my-laravel-project

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

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 プロジェクトが配置されているディレクトリ パスに置き換える必要があります。ファイルを保存して閉じた後、次のコマンドを実行して仮想ホストを有効にします。 <pre class='brush:bash;toolbar:false;'>sudo ln -s /etc/nginx/sites-available/my-laravel-project /etc/nginx/sites-enabled/my-laravel-project sudo service nginx restart</pre>この時点で、ブラウザで

http://my-laravel-project.test

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

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

.env

ファイルを作成できます。これは、デフォルトの .env.example ファイルをコピーして名前を変更することで作成できます。 <pre class='brush:bash;toolbar:false;'>cp .env.example .env</pre> 次に、

.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 までご連絡ください。