インストール


########################### ###### ###############インストール#


##インストール

Web サーバー構成
  • エレガントなリンク
    • ## インストール
    • {ビデオ} あなたは初心者ですか? 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:
      $HOME/.composer/vendor/bin
    • GNU/Linux ディストリビューション:
    • $HOME/.config/composer/vendor/bin
    • Windows:
    • %USERPROFILE%\AppData\Roaming\Composer\vendor\ bin
    インストールが完了すると、
    laravel new

    コマンドにより、指定したディレクトリに新しい 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:

    php artisan serve
    で開発サーバーを起動します。もちろん、Homestead と Valet を選択するのが最善です。

    構成

    パブリックパス

    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 ファイルとそのコメントをもう一度確認してください。これには、 timezonelocale など、アプリケーションに応じて変更したいオプションがいくつか含まれています。

    また、次のような Laravel の他のコンポーネントを構成することもできます。

    • キャッシュ
    • データベース
    • セッション コントロール

    Web サーバー構成

    エレガントなリンク

    Apache

    Laravel には、通常リソース パスで使用される

    public/.htaccess ファイルが含まれています。 フロント コントローラーを非表示にします。 index.phpの。 Apache で Laravel を提供する前に、サーバーが .htaccess ファイルを解析できるように、mod_write モジュールが有効になっていることを確認してください。

    Laravel に付属の

    .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 を使用すると、エレガントなリンクが自動的に設定されます。

    この記事は、LearnKu.com Web サイトで初めて公開されました。



    #