ホームページ >バックエンド開発 >PHPチュートリアル >PHP の Laravel フレームワークは、MySQL と Redis データベースの使用とデプロイメントを組み合わせたものです。laravelredis_PHP チュートリアル

PHP の Laravel フレームワークは、MySQL と Redis データベースの使用とデプロイメントを組み合わせたものです。laravelredis_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-12 08:56:14926ブラウズ

PHP の Laravel フレームワークは、MySQL および Redis データベースのデプロイメントと組み合わされています

公式ドキュメントに慣れるよりも、フレームワーク環境をセットアップすることが重要です。
ゼロ、環境紹介

  • オペレーティングシステム: centOS
  • データベース: mysql 5.6 (Alibaba Cloud RDS)
  • PHP 5.4.4 (>=5.4 で十分です)
  • Laravel 5.0

1.LNMPをインストールします
Laravel をインストールする前に、Linux + Nginx + Mysql + Php 環境をセットアップする必要があります。具体的な構築手順についてはここでは詳しく説明しません。
追記

  • Linux Alibaba Cloud にはすでに付属しています。この記事では centOS 6.5 64 ビット ECS を使用します
  • Nginx と Apache のどちらを選択するかは、個人の好みによって異なります。この記事では、リバース プロキシの専門家である Nginx を使用します。
  • Mysql をインストールするかどうかは状況に応じて異なります。たとえば、Alibaba Cloud の RDS を使用している場合は、インストールする必要はありません。
2. Composer をインストールします

composer は、PHP パッケージの依存関係を管理するために使用されるツールです。Laravel は、依存関係の管理にこのツールを使用しています。インストール方法は2つあります
部分インストール

グローバル インストールとは、システムの任意のディレクトリで使用できることを意味します。この記事ではこのインストール方法のみを紹介します。公式インストールドキュメント


以下の2つのコマンドをそれぞれ実行します

リーリー
インストールが完了しました。次のコマンドを使用して、インストールが成功したかどうかを確認してください

リーリー
バージョン番号が表示されます。これは、インストールが成功したことを意味します

3.Laravelをインストールします

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)を作成します(フィールドは必要に応じて決定できます)

    構成設定ファイル config/database.php
  • データベースを直接操作してtbl_itemにデータを挿入します
  • コーディングを開始する
  • demo/app/http/routes.php の最後に次のコードを追加します:
リーリー

新しいファイルItemController.phpがdemo/app/http/controllers/ディレクトリに追加されます。コードは次のとおりです:
リーリー

demo/app/ディレクトリ内の新しいファイルItem.phpには次のコードがあります

リーリー

ブラウザを使用して 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 を実行すると、必要なパッケージが自動的にダウンロードされます。拡張パッケージ。これらの拡張パッケージはベンダー ディレクトリに配置されます。メモリ不足などのエラーが発生した場合は、サーバーを再起動するだけで解決できるようですが、どこを修正すればよいかわかりません。

関連する設定を行うには、公式ドキュメントを確認してください。主にconfig/database.phpの設定をします

リーリー

3.コーディング


リーリー

興味があるかもしれない記事:

Python は Redis を使用してジョブ スケジューリング システムを実装します (非常に簡単)

    Redis に基づいてセッションを処理する php メソッド
  • Redis の hGetAll 関数のパフォーマンスの問題 (Redis の迷惑な HGETALL を思い出してください)
  • Linux での Redis のインストールとデプロイ
  • Java が Vmware の Redis に接続する
  • Nginx が Redis で srcache_nginx モジュールを構成してキャッシュ システムを確立する
  • CenOS システムでの Redis データベースのインストールと構成に関するチュートリアル
  • C++ が Redis の mset バイナリ データ インターフェイスにアクセスする カプセル化ソリューション
  • C++ で開発された Redis データ インポート ツールの最適化
  • 分散システムにおける Redis の調整された使用についての簡単な説明
  • www.bkjia.com本当http://www.bkjia.com/PHPjc/1113729.html技術記事 PHP の Laravel フレームワークを MySQL および Redis データベースの使用とデプロイメントと組み合わせるのは、公式ドキュメントを読むよりも重要であり、フレームワーク環境をセットアップすることの方が重要です。 ゼロ、環境導入オペレーティングシステム...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。