composer の次のチュートリアルコラムでは、composer を使用して新しい laravel プロジェクトを作成するプロセスを詳しく説明します。
長い間、PHP のオープンソース メソッドはプロジェクト レベルでした。オープンソースとは、CMS のセットや Codeigniter などのフレームワークなどのプロジェクトです。なぜ?重要な理由の 1 つは、それらを分解するのが難しいことであり、分解すると、それらを組み合わせるための有効な管理ツールが存在しないため、分解された小さなモジュールに誰も注意を払わなくなります。
その後、Composer が登場し、誰もがオープンソースで所有しているさまざまな小さなモジュールを管理し、それらを効果的に統合して完全なプロジェクトを作成する役割を果たします。
combos は PHP コードの依存関係管理ツールの 1 つです
たとえば、プロジェクトで PHPmail クラス ライブラリを使用する必要がある場合、composer 形式に従っている限り、composer
はこのコードのダウンロードを自動的に支援します。
まず、Composer を使用して Laravel インストーラーをダウンロードします:
combos global require "laravel/installer"
インストールlaravel
combos create-project --prefer-dist laravel/laravel blog
laravel バージョンの表示
laravel -v
cd /data/www/
composer create-project --prefer-dist laravel/laravel blog
この行 このコマンドは、blog という名前のプロジェクトを作成します。 ps: このコード行は一度実行されています。再度実行するとターミナルがスタックし、何も表示されません。
プロジェクト ディレクトリ
subl .
composer.json は、このファイルの依存関係を説明します。 project
In "require" このプロジェクトが laravel フレームワーク 5.5
を使用していることがわかり、それをレイヤーごとに依存しています
たとえば、
axios はフロントエンド ビジネス リクエストの開始に使用されます。
クロス環境 Webpack コマンド
注: ブートストラップは sass ソースで構成されます。デフォルトではコード (/resources/assets/sass/app.scss)
npm i
をインストールします。完了すると、フロントエンドが依存するパッケージが新しく生成された node_modules ディレクトリ
127.0.1.1 l.blog.com
ブラウザに l.blog.com と入力します
nginx 設定ファイルは nginx の入り口であり、http の基本設定やサイトの構成を設定します 設定は参照可能です
Web サイトにアクセスするには nginx でサーバーを設定する必要がありますたとえば、server_name *.blog.com を設定する場合、l.blog.com と入力すると、自動的にサーバーと一致し、ルートの下の /data/www/blog.com/public ディレクトリに移動して PHP を見つけます。デフォルトページ、つまりindex.phpが実行を求めていたため、それをlaravelフレームワークに変更し、Webサイトにアクセスできるようにしました。
ここには、enable-php.conf とenable-laravel.conf という 2 つの非常に重要なファイルがあります。
Enable-php.conf は、php との通信を設定する役割を担います。
Enable-laravel.conf は手書きであり、クエリを実行できます。 laravelドキュメントでWebサイトをlaravel準拠のドキュメントにする方法
location / {
try_files`$uri`$uri/` /index.php$is_args$args;
}
4. Q&A
これはビューで参照されています。Google フォントの場合は、views ディレクトリで welcome.blade.php
を見つけてください。ここで raleway フォントをコメントアウトすれば問題ありません。
2 番目に、Google フォントブートストラップによって参照されているため、サークルが発生します。
/resources/assets/sass/app.scss を見つけます。
ブートストラップはデフォルトで Google の Raleway フォント ライブラリを使用していることがわかりました。コメントアウトするだけで問題ありません
注: ここで変更されるのは sass ソース コードであり、再コンパイルする必要があります
npm run prod
A: これは、nginx が.conf ファイルが設定されていません。 Good
subl /usr/local/nginx/conf/nginx.conf
サーバーを再設定します ps: 良い習慣を身に付けるには、すべてのプロジェクトを 1 つのディレクトリに置くのが最善です。プロジェクトのパスはここに簡単に記述できます。
サーバーの構成後、構成ファイルを確認します
sudo nginx -s reload
sudo nginx -t
チェックが正しければ、プロジェクトにアクセスできます
以上が新しいlaravelプロジェクトを作成するコンポーザーのプロセスの詳細な説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。