ホームページ >バックエンド開発 >PHPチュートリアル >PHP の Laravel フレームワークは、MySQL と Redis データベースの使用とデプロイメントを組み合わせたものです。laravelredis_PHP チュートリアル
公式ドキュメントに慣れるよりも、フレームワーク環境をセットアップすることが重要です。
ゼロ、環境紹介
1.LNMPをインストールします
Laravel をインストールする前に、Linux + Nginx + Mysql + Php 環境をセットアップする必要があります。具体的な構築手順についてはここでは詳しく説明しません。
追記
composer は、PHP パッケージの依存関係を管理するために使用されるツールです。Laravel は、依存関係の管理にこのツールを使用しています。インストール方法は2つあります
部分インストール
以下の2つのコマンドをそれぞれ実行します
リーリー
インストールが完了しました。次のコマンドを使用して、インストールが成功したかどうかを確認してください
リーリー
バージョン番号が表示されます。これは、インストールが成功したことを意味します
Laravel の公式ドキュメントに従ってください。[Laravel によるインストール ツール] を使用することをお勧めします。ここではスキップしてください。
ヒント: Laravel はいくつかの PHP 拡張機能にも依存しているため、yum を使用してインストールしてください
リーリー
インストールが完了したら、Nginx 設定ファイル (通常は /etc/nginx/conf.d/default.conf) の最後に次の設定を追加します
laravelプロジェクトディレクトリに移動し、ストレージフォルダーとベンダーフォルダーを確認し、次のコマンドを使用してファイルの読み取りおよび書き込み権限を変更し、Nginxユーザーが読み取りおよび書き込みできるようにします
4. MVC を実行します。
その前に、ルーティング、コントローラー、データベース使用の基本、Eloquent ORM に関する公式ドキュメントを読む必要があります
この時点で、コーディングを開始して MVC デモを開発できます。このデモの機能は、データベースからデータベース テーブル tbl_item を読み取り、json 形式でブラウザに応答することです。
laravel の新しいデモを通じて Web アプリを初期化したと仮定します。
データベース(デモ)とデータベース内にテーブル(tbl_item)を作成します(フィールドは必要に応じて決定できます)
新しいファイルItemController.phpがdemo/app/http/controllers/ディレクトリに追加されます。コードは次のとおりです:
リーリー
リーリー
ブラウザを使用して http://yourIp/item/1 にアクセスし、すべてのアイテム データを一覧表示します
5. Laravel と Redis の組み合わせ
DB への直接接続だけでは十分ではなく、データベース アクセスがすぐにシステムのボトルネックになります。 Redis のキャッシングを紹介します。考え方は同じですが、まずシステムを実行させます。
1. Redisをインストールして起動します
インストール
リーリー
リーリー
公式のダウンロードとインストールに関するドキュメントを参照してください。必要なコマンドはいくつかだけです
2.PHP PRedisをインストールします
PRedis は、PHP が Redis にアクセスするための拡張パッケージです。元のコードをダウンロードするだけで済みます。PHP 拡張機能 (php-redis.so など) をインストールする必要はありません。しかし、その前に、laravel がサードパーティのパッケージをインストールする (依存関係を管理する) ためにコンポーザーを使用するため、コンポーザーを紹介する必要があります。
cd でアプリのパスに移動し、composer.json を変更し、require フィールドに「predis/predis」:「~1.0.1」を追加して、現在のディレクトリで sudo combos update を実行すると、必要なパッケージが自動的にダウンロードされます。拡張パッケージ。これらの拡張パッケージはベンダー ディレクトリに配置されます。メモリ不足などのエラーが発生した場合は、サーバーを再起動するだけで解決できるようですが、どこを修正すればよいかわかりません。
リーリー
3.コーディング
リーリー
興味があるかもしれない記事: