インストール
########################### ###### ###############インストール#
##インストール
- エレガントなリンク
- ## インストール
- {ビデオ} あなたは初心者ですか? Laracasts は、初心者向けに無料で包括的な Laravel チュートリアルを提供します。 Laravel 学習の旅を始めるのに最適な場所です。
サーバー要件
Laravel にはいくつかのシステム要件があります。もちろん、これらすべての要件は Laravel Homestead 仮想マシンによって満たされるため、開発環境として Homestead を使用することを強くお勧めします。
もちろん、Homestead を使用していない場合は、サーバーが次の要件を満たしていることを確認してください:
- PHP >= 7.1.3
- OpenSSL PHP 拡張機能
- PDO PHP 拡張機能
- Mbstring PHP 拡張機能
- Tokenizer PHP 拡張機能
- XML PHP 拡張機能
- Ctype PHP 拡張機能
- JSON PHP の拡張 #BCMath PHP の拡張
Laravel をインストールするLaravel は Composer を使用してプロジェクトの依存関係を管理します。したがって、Laravel を使用する前に、Composer がマシンにインストールされていることを確認してください。
Laravel インストーラーを使用するまず、Composer を使用して Laravel インストーラーをインストールします。
composer global require laravel/installer
必ず Composer のシステム全体のベンダー bin ディレクトリを配置してください。システム環境変数
$PATHを変更して、システムが Laravel 実行可能ファイルを見つけられるようにします。このディレクトリは、オペレーティング システムに応じて異なる場所に存在します。一般的な構成には次のようなものがあります:
macOS:laravel new- $HOME/.composer/vendor/bin
GNU/Linux ディストリビューション:
$HOME/.config/composer/vendor/binWindows:
%USERPROFILE%\AppData\Roaming\Composer\vendor\ bin
コマンドにより、指定したディレクトリに新しい Laravel プロジェクトが作成されます。たとえば、
laravel new blog
は、すべての Laravel 依存関係がインストールされたblog
という名前のディレクトリを作成します。laravel new blog
Composer を通じてプロジェクトを作成します別の方法として、ターミナルで
create-projectコマンドを実行して Laravel をインストールすることもできます:
composer create-project --prefer-dist laravel/laravel blog
ローカル開発環境If PHP がローカルにインストールされており、PHP の組み込みサーバーを使用してアプリケーションを提供したい場合は、Artisan コマンド
serveを使用できます。このコマンドは、
http://localhost:8000
:
で開発サーバーを起動します。もちろん、Homestead と Valet を選択するのが最善です。php artisan serve
構成パブリックパスLaravelをインストールした後、
publicパスを指すように Web サービスのドキュメント ディレクトリを構成する必要があります。このパスの
index.php
ファイルは、アプリケーションに入るすべての HTTP リクエストのフロントエンド コントローラーとして機能します。設定ファイル
Laravelフレームワークのすべての設定ファイルは、
config
ディレクトリに保存されます。各オプションは文書化されているため、ファイルを簡単に確認して、役立つ可能性のあるオプションを理解することができます。ディレクトリのアクセス許可
Laravel をインストールした後、いくつかのアクセス許可を設定する必要がある場合があります。
storage
およびbootstrap/cache
ディレクトリは Web サービスで書き込み可能である必要があります。そうしないと、Laravel は実行されません。 Homestead 仮想マシンを使用している場合、これらの権限はすでに設定されている必要があります。アプリケーション キー
Laravel をインストールした後の次のステップは、アプリケーション キーをランダムな文字列に設定することです。
composer
または Laravel インストーラーを介してインストールした場合、このキーはphp Artisan key:generate
コマンドによってすでに設定されています。通常、この文字列の長さは 32 文字でなければなりません。このキーは環境変数ファイル
.env
に設定されます。.env.example
ファイルの名前を.env
ファイルに変更していない場合は、.env.example
ファイルの名前をに変更する必要があります。 .env
ファイル。 アプリケーション キーが設定されていない場合、ユーザー セッションやその他の暗号化されたデータは安全ではありません。その他の設定
Laravel では、上記以外の設定はほとんど必要ありません。好きなように開発を始めることができます。ただし、
config/app.php
ファイルとそのコメントをもう一度確認してください。これには、timezone
やlocale
など、アプリケーションに応じて変更したいオプションがいくつか含まれています。また、次のような Laravel の他のコンポーネントを構成することもできます。
Web サーバー構成 エレガントなリンクApacheLaravel には、通常リソース パスで使用される- キャッシュ
- データベース
- セッション コントロール
public/.htaccess
Laravel に付属のファイルが含まれています。 フロント コントローラーを非表示にします。
index.phpの。 Apache で Laravel を提供する前に、サーバーが
.htaccessファイルを解析できるように、
mod_writeモジュールが有効になっていることを確認してください。
.htaccess
ファイルが機能しない場合は、次の代替手段を試してください:
Options +FollowSymLinks -Indexes RewriteEngine On RewriteCond %{HTTP:Authorization} .RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^ index.php [L]
Nginx
Nginx を使用する場合は、次の構成をサイト構成に追加すると、すべてのリクエストが
index.php
フロントエンド コントローラーに送信されます。location / { try_files $uri $uri/ /index.php?$query_string;}
Homestead または Valet を使用すると、エレガントなリンクが自動的に設定されます。
#