ホームステッドLaravelフレームワークのWindows 10システムの下で詳細に開発環境のインストールと設定

転載:https://blog.csdn.net/xiaomayi721025/article/details/84727405

冒頭に書き込み
ホームステッド開発環境のインストールと展開のLaravelフレームワークについて、私の最初の屋敷環境が彼の記事のガイダンスで、基本的にはイーグル羅非常によく書かれた記事、関連する多くのオンライン記事の技術があり、完全なインストールの下で。オリジナルタイトルは次のとおりです。「」開発と展開環境のインストール・コメント(ベイグラント+ホームステッド)のためのWindowsでは7/8/10システムLaravelフレームワーク」、元のアドレスを次のようにHTTPS :. //Blog.sbot.io/articles/1
イーグルが、 1は、屋敷のデフォルトのインストール場所です(デフォルトではC:\ Users \ユーザーXXX)この記事では、非常に詳細に書かれているが、私はまだインストールプロセス中に多くの問題に遭遇し、2を持っている最も重要な場所羅(例えばC:\ Users \ユーザー小さなアリ)あなたの窓は、中国を使用して、ユーザー名をログイン時の問題、およびその他がある。そう、私は自分のインストールプロセス櫛を行うためにここにいる仮想マシンのインストールエラーをホームステッド、だけでなく、初期インストールLaravelホームステッド小さなパートナーにするための参照を提供します。

約Laravelホームステッド
Laravelホームステッドは、ヘビー級、ローカルの開発環境の完全なセットを提供するために、開発者のためのLaravelの公式である、それはベイグラントボックスLaravelは、ソフトウェアやツールを開発するために必要なパッケージの良い品種があり、箱は優れたを提供してくれます開発環境、それを、ローカル環境では、我々はもはや必要はPHP、作曲、nginxのは、MySQL、インストールのMemcached、Redisの、ノードのソフトウェアやその他のツールを、私たちはいじり誤用・オペレーティング・システムを心配する必要がない-ベイグラントボックス理由一時間は、何かがうまくいかない場合は、数分で破壊することができ、ベイグラントボックスを再作成しています!

Laravelホームステッドプリインストールされたソフトウェア
は以下のようLaravelホームステッドがプリインストールされ、Windows版、MacやLinuxやその他の主要なオペレーティングシステム上でのソフトウェアおよびツールのリストを実行することができます:
Ubuntuの18.04
Gitの
PHP 7.2
、PHP 7.1
、PHP 7.0
、PHP 5.6
nginxの
アパッチ(オプション)
MySQLの
MariaDB (オプション)
するSQLite3
のPostgresSQL用の
作曲
(糸、バウアー、グラント、およびガルプで)ノード
Redisの
Memcachedのは
beanstalkd
Mailhog
のNeo4j(オプション)
のMongoDB(オプション)
elasticsearch(オプション)
ngrok
WP-CLI
Z線のZend
移動
Minio

Laravelホームステッド必要なソフトウェアとツールのインストール
1、Gitの
2、VirtualBoxの
3、ベイグラント
4を、ホームステッドボックス(ベイグラントボックスLavavel公式申し出)

試験方法詳細固有のインストールと構成の手順
1、Gitのインストール
します。https:Gitの公式ウェブサイトのアドレスのWindowsのバージョンを//gitforwindows.org/を

 

 


Gitのインストールは非常に簡単です、それはデフォルトのAによることができます。
インストールが完了したら、空白のデスクトップまたはフォルダ内の我々の立場は、あなたがGitのコマンドウィンドウを開くことができ、右クリックして、「ここでのGit Bashの」を選択します。

 

 

小さなパートナーのGitの初期の使用は、右クリックして「オプション」、そしてテキストGitのための窓とGitのウィンドウで設定した他のオプションを選択することができます。

VirtualBoxのインストール2.
、、、VirtualBoxはオープンソースの仮想マシンソフトウェアで、ユーザーは、Solaris、Windowsをインストールして実行することができますLinuxのDOSを OS / 2 WarpのクライアントオペレーティングシステムとしてVirtualBoxは、BSDや他のシステムで。Laravelホームステッドは、VirtualBoxは作成し使用して仮想マシンです。

VirtualBoxの公式ウェブサイトのアドレスします。https://www.virtualbox.org/

 

 

 

ダウンロードページにアクセスするには、[ダウンロード]ボタンをクリックして、Windowsのバージョンのダウンロードを選択し、インストールします。

 

 


3、インストールベイグラント
ベイグラントはすぐに再利用可能な、ポータブルな開発環境を構築することが可能な仮想マシン管理ツールです。Laravelホームステッドは、それはそれは、自分のコンピュータにユーザーフレンドリーポート、ベイグラントボックスに、仮想マシンの開発環境の良好な分布であるLaravel公式パッケージ。

ベイグラントの公式ウェブサイトのアドレスします。https://www.vagrantup.com/

 

 


ダウンロードページにアクセスするには、[ダウンロード]ボタンをクリックして、Windowsのバージョンのダウンロードを選択し、インストールします。

 

 


4、Laravelホームステッドをインストールし
、上記の3つのソフトウェアをインストールした後、我々はホームステッドのインストールを開始することができます。2つのインストール方法があります。

最初のオンラインインストールは次のとおりです。
あなたはあなたの速度が十分に速いと感じた場合、あなたは(外国でサーバーを)ホームステッド・ボックスにオンラインダウンロードすることができ、あなたが開くことができるのGit Bashのは、入力します

放浪ボックスの追加laravel /屋敷

システムが自動的にホームステッドボックスをダウンロードしてインストールします。

第二は、オフラインインストール:(強く推奨)である
(1)ダウンロードLaravelホームステッドのボックスボックスは、
オフラインインストールを使用し、我々は最初のLaravelホームステッドボックスの最新バージョンをダウンロードして行く、その最新バージョンは6.4.0です。

ダウンロードします。https://vagrantcloud.com/laravel/boxes/homestead/versions/6.4.0/providers/virtualbox.boxの
ボックスのサイズは2.18ギガバイトで、我々は、ダウンロードにサンダーのダウンロードツールを使用することをお勧めします。

注:別のバージョン(または最新バージョン)をダウンロードする必要がある場合は、対応するバージョン番号を交換するデジタル版後のアドレスバージョン上記セット/。

ダウンロードが完了したら、我々はHomestead-6.4.0.boxという名前のファイルをダウンロードします。\ VirtualBoxのVMS \ homesteadboxフォルダ:そして、私はFに入れて、ファイルを保存するために、指定されたディレクトリに配置します。

(2)は、設定VAGRANT_HOME環境変数は、デフォルトの場所を変更する
ベイグラントはCにデフォルトで保存ボックスLaravelホームステッドボックス関連のファイルを追加するコマンドを実行すると:\ Users \ユーザーxxx.vagrant.dフォルダ(約の大きさを持っているであろう仮想ディスクファイルの2.2ギガバイト)について、

 

 

Cドライブの容量が小さすぎる、またはデフォルトのユーザーフォルダにこれらのファイルをしたくない場合は、我々はgitの中で、次の2つのコマンドを実行するためにライン・ウィンドウを命令することができるVAGRANT_HOME環境変数の設定方法を設定することで、デフォルトの場所を変更することができます。

VAGRANT_HOME SETX「F:\ホームステッド\は.vagrant.d」
SETX VAGRANT_HOME「F:\ホームステッド\ .vagrant.d」/ M(システム変数)

や環境変数windwosで直接VAGRANT_HOMEユーザー変数とシステム変数を追加

 

 


(3)、Laravelホームステッドをインストールし
、我々はLaravelホームステッドをインストールすることができるので、VAGRANT_HOME環境変数を設定した後。

Windowsでは、(私はFです:\ VirtualBoxのVMS \ homesteadbox)お店Homestead-6.4.0.boxフォルダを開き、「ここでのGit Bashのを」ファイルで、フォルダウィンドウを右クリックし、選択し、Gitのコマンドラインを入力します。窓

 

 


ここではファイル名を指定して実行

ボックスLaravelは追加ベイグラント/ホームステッドHomestead-6.4.0.box
1は、
コマンドを入力した後、我々は輸入に始まり、ホームステッドボックスをダウンロードしてインストールします。

 

しばらく待った後、Laravel /ホームステッドボックスは完全に追加します。

 

この場合、我々はディレクトリ(F:\ホームステッド)の指定より出.vagrant.dという名前のファイルフォルダの中に、いくつかの関連文書Laravel /ホームステッドボックスがあります。

見ることができるのGitで放浪ボックスlistコマンドを使用して、ベイグラントボックスの一覧には、[名前]ボックスボックスのlaravel /屋敷を持っています。


次のパスを見つけ、\ホームステッドフォルダ:しかし、リストに表示さlaravelの屋敷のバージョン番号は、/私たちはF開くことができ、正しいバージョン(6.4.0)にそれを変更したい、ゼロです。

F:\ HomeStead.vagrant.d \ボックス\ laravel-VAGRANTSLASH-家産

0フォルダという名前のフォルダ内のファイルは、我々は、バージョン番号、すなわち6.4.0をダウンロードしたホームステッドの名前を変更しました。

その後のmetadata_urlというフォルダの空白のファイルを作成します(お使いのシステムが自動的に非表示の拡張子を設定している場合は任意のファイル名の拡張子を持ってしないように注意してくださいを、任意の接尾辞なしで必ずファイルを作る非表示を削除してください):

 

内のファイルの内容は、以下のリンクを追加します。

https://app.vagrantup.com/laravel/boxes/homestead
1
保存した後、我々は再びあなたを見つけるだろう、リストボックスを見るために放浪ボックスlistコマンドを使用し、laravel /家産バージョン番号が正しく表示されています。


これまでのところ、Laravelホームステッドボックスがインストールされています。

5は、configure Laravelホームステッド
まず、設定フォルダをダウンロードする公式Gitのlaravelホームステッドに行きます。
でGitのバッシュを入力します。

クローンhttps://github.com/laravel/homestead.git〜Gitリポジトリ/ホームステッド
1。
コマンドGithubのホームステッドは、ローカル〜/ホームステッドフォルダ(つまり、Cに突出するように配置されたクローン化されます:xxxはある、\ユーザー\ XXXディレクトリをユーザー名)。オープンは、あなたは多くの屋敷プロジェクトの設定ファイルがあることがわかります、家産設定フォルダをダウンロード

 

指定されたディレクトリFの前に、私たちに内のすべてのファイルをコピーします。\ホームステッドの間で

 

この時点では、このフォルダが.vagrant.dフォルダ放浪ボックスの両方が含まれ、またあるホームステッド・コンフィギュレーション・ファイル、そして我々は、このフォルダに配置されているlaravel /ホームステッド関連文書が含まれており、我々はスタート中国を呼び出したときに、仮想マシンのエラーを開始するには、ユーザーがログインウィンドウの問題を解決するように、ホームステッドの下の\ディレクトリにあること:ホームステッドのときFは、仮想マシンに直接することができます。

次に、我々はホームステッドプロファイルの作成を開始することができます:

Fでは:\ホームステッドディレクトリがGitのバッシュを起動し、コマンドを実行します。

bashのinit.sh
1


そして、F:\ホームステッドフォルダ、我々はHomestead.yamlと呼ばれる文書の多くを見ることができます。あなたはこのような何かを見ることができ、それを開くためにテキストエディタを使用します。

---
IP: "192.168.10.10"
メモリ:2048
のCPU:1
プロバイダ:VirtualBoxの

AUTHORIZE:の〜/ .ssh / id_rsa.pub

キー:
-の〜/ .ssh / id_rsaと

フォルダ:
-マップ:〜/コード
へ:/ホーム/浮浪者/コード

サイト:
-マップ:homestead.test
へ:/ホーム/浮浪者/コード/公衆

データベース:
-ホームステッド

#ポート:
# -センド:50000
#へ:5000
# -センド:7777
#へ:777
#プロトコル:UDP

#blackfire:
- ID:FOO
#トークン:バー
#クライアント-ID:FOOの
#クライアントトークン:バー

#zray:
あなたはすでに自由にZ-Rayに登録されている場合は、あなたがここにトークンを配置することができます#。
# -メール:[email protected]
のfoo:#トークン
をあなたのサイトのために:#あなたが「『本当の』 zray」を持っていることを確認することを忘れないでください。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
これらの構成項目の主な含意は、次のとおりです。

IP:「192.168.10.10」は
1
仮想マシンのIPアドレスを参照し、小さな屋敷パートナーの最初の使用は、このアドレスを変更することはできません。

メモリ:2048
。1は、
仮想マシンの構成のメモリサイズを指し、デフォルトは2048メガバイトです

CPU:1
1が
構成された仮想マシンのCPUの数を指し、デフォルトはAであります

プロバイダー:VirtualBoxの
1
どのベイグラントプロバイダを示す:VirtualBoxのかvmware_workstation、あなたのお気に入りのプロバイダに設定することができ、デフォルトはVirtualBoxのです

AUTHORIZE:の〜/ .ssh / id_rsa.pub

キー:
-の〜/ .ssh / id_rsaと
。1
2
。3
。4
ファイルの後ろのauthorize sshは、仮想マシンの公開鍵を入力するために使用され、後者の文書は、私たちの秘密鍵です。

フォルダ:
-マップ:〜/コード
へ:/ホーム/ベイグラント/コード
1。
2
3つの。
仮想にマップされます。このマシンのフォルダおよび仮想マシンの同期フォルダ、フォルダ指定されたマップ(すなわち、〜/コード)システムの後に指定したパス、すなわち、/ホーム/浮浪者/コードへ。
仮想計算機システムにリアルタイムの同期対応の行為に私たちは私たちのプロジェクトファイルに仮想計算機システムにアクセスすることができ、および変更は、〜/コードになりますように仮想マシンへの私たちは、ネイティブ・コード・フォルダ同期、ファイル。

サイト:
-マップ:homestead.test
へ:/ホーム/浮浪者/コード/公共
。1
2
。3つの
サイトがアドレスは、ここに名前を提供マッピングするために使用されているが、ドメインマッピングhomestead.test /ホーム/浮浪者/コード/公共のファイルを参照フォルダ。このように、我々は、ブラウザのアドレスバーに入力します。http:プロジェクトの//homestead.test缶アクセスホーム/ホーム/放浪/コードを。

データベース:
-ホームステッド
1
2
ここでは、データベース名は、仮想マシンを指します。

注:デフォルトの仮想マシン環境のMySQLサーバ管理者のユーザー名の屋敷、パスワードは秘密です。データベース管理のための推奨使用phpmyadminのかHeidiSQL

我々はFでブログのプロジェクト、プロジェクトのコードを作成するとします:\コード\ブログ、私たちは以下の設定を行うことができます。

 

複数のサイトを設定したい場合は、次のメソッドを参照することができます:


有効にするには、ドメイン名のセットを取得するだけでなく、hostsファイルを指しているドメイン名を追加するには:

Homestead.test 192.168.10.10
192.168.10.10 meetup.test
1つの
2
*パスhostsファイル:C:\ WINDOWS \ System32に\ drivers \ etcに*

なお、ホストファイルが保存され、直接このパスに変更することはできません、我々はデスクトップにそれを置くことができ、変更は地面に背中を移動する前に完了しています。変更されたホストファイルの内容:

 

6は、SSHの公開鍵と秘密鍵の確立
未来は、私たちは屋敷の仮想マシンを接続したい場合、SSHを通じて、公開鍵と秘密鍵の必要性は、仮想マシンを接続し、ここでは、公開鍵と秘密鍵の確立に来ます。

まず、Fで我々:\ホームステッドフォルダ、Gitのバッシュを開始するコマンドは、mkdirの.sshを実行する、の.sshフォルダを作成します。

MKDIRの.ssh
1。
次に、ファイル名を指定して実行の.ssh CD、.sshフォルダに。

.ssh CD
1
次に、我々は、キーを生成するためのコマンドを実行します。

keygenの-t-RSA SSH
。1
キーを押して入力し、入力パス/f/HomeStead/.ssh/id_rsa、秘密鍵ファイルのパスを保存するように促しました。次の二つのプロンプトのプレスはOK、成功を作成するために、最後の表示キーを入力してください。

 

オープンF:\ホームステッドフォルダの下に.sshファイルは、あなたが二つ以上のファイルを見つけることができます、これは先ほど作成した公開鍵と秘密鍵であります

 

公開鍵と秘密鍵を作成した後、Homestead.yamlファイルパスセットでそれらを置くことを忘れないでください。


次に、我々は、仮想マシンを起動しようとすることができます!

7は、ホームステッドの仮想マシンを起動する
ホームステッドの仮想マシンを起動し、システムはVirtualBoxの仮想マシンを作成し、仮想マシンを保存するデフォルトの場所はC:\ Users \ユーザーxxxは\ VirtualBoxの仮想マシン、 あなたは「管理」をクリックし、VirtualBoxのを開くことができます- > "ビューへのグローバル設定「メニュー

 

私たちは、私がFに設定し、仮想マシンが少し変更されている保存するには、この場所を呼び出す:\ VirtualBoxのVMS(自分で作成したフォルダを変更してください)

 

セットアップ、のは、仮想マシンを起動してみましょう。(バグwindows10であると言われて、状態を開始するためにVirtualBoxをしてください)

Fでは:\ホームステッドフォルダ、管理者のGit Bashのよう始めるGitの開いているウィンドウ、仮想マシンを起動するためのコマンド放浪アップを実行します。

ベイグラントまで
1
システムの仮想マシンを開始しました

 

すべてがうまくいけば、ホームステッドの仮想マシンが正常に起動します。

 

この時点で、VirtualBoxのは、新しい仮想マシンに表示されますホームステッド - 7

 

仮想マシンファイルはまた、我々はFを指定した場所に保存されています:\ VirtualBoxのVMS、デフォルトのCに保存されているのではなく:\ Users \ユーザーxxxは\ VirtualBoxの仮想マシンディレクトリを。

 

ドメイン名を入力します。http://homestead.test/、缶アクセスが、私たちはプロジェクトを作成する必要はありませんので、システムが表示する「いいえ入力ファイルが指定されています。」

 

注:家産後はスタート仮想マシン、PHPの開発環境はすでにWAMP、XAMPPのPHPと他の開発環境を起動しなくても、ローカルホストを実行しています。私は、PHP開発環境を起動するために、ローカルホストがまたたいと、このような低レベルのエラーを犯しました

8、プロジェクトがlaravel作成
Fフォルダウィンドウにコードを入力:\ Fのコード、:\ GitのBashのスタートアップフォルダコードファイルを、新しいウィンドウにGitを開き、コードという名前のフォルダを作成するには、次のコマンドを実行laravelプロジェクトのブログ。(Laravelのインストールが作曲がコンピュータにインストールされていない場合は、最初のダウンロードをしてくださいしてインストールし、作曲のサポートを必要とします)

作曲の作成・プロジェクトを--prefer-distのlaravel / laravelブログ
1


以下に示すように、プロジェクトが正常に表示されますを作成しました。

 

プロジェクトが作成された後、放浪reloadコマンドを使用して仮想マシンを再起動します。

リロードベイグラント
1
この時点では、ドメイン名のhttpを開く://homestead.test/は、あなたが私たちの新しく作成されたブログのプロジェクトのホームページを訪問することができます~~

 

9、ホストと仮想マシンプロジェクト同期の状況を見
スタートは、仮想マシン放浪アップコマンドをホームステッドの後に接続する仮想マシンに放浪sshコマンドを使用し、

浮浪者のssh
1


、あなたは現在の場所は、浮浪者の/ home /でpwdコマンド位置にどのような現在のディレクトリを参照してくださいすることができます参照して仮想マシンを入力した後、ビューllコマンドで、現在のディレクトリ内のコードのフォルダがあるでしょう。

 

cdコマンドコードとコードのフォルダを入力します。

コードCD
1
コマンドLLの表情で、あなたはブログのフォルダがある見ることができ、これは我々のローカルホストFです:\同期オーバーを作成したブログのプロジェクトコード。

 

10、データベース接続の問題
屋敷の仮想マシンが起動した後、我々は、MySQLデータベースの仮想マシン、家産ユーザー名に接続できるようになり、パスワードは秘密です。私はHeidiSQLを開いた後、HeidiSQLを使用して、データベース管理ツールは、屋敷という名前の新しいセッションを作成する上記のユーザー名、パスワード、およびポートは33060で入力して、「開く」ボタンをクリックしてください。

 

あなたは私たちのデータベース構成の二つがファイル内に既に存在していることがわかりますHomestead.yaml

 

オープンF:\コード\ .envブログのプロジェクトファイル、データベース構成オプション

 

説明
ホームステッドのデフォルト設定は、すでに仮想マシンにMySQLとPostgresのデータベースのために行っている、それは、Laravelのデフォルト設定が提供さと一貫.envこれらの設定値より便利です。NavicatはホームステッドのMySQLやPostgresのデータベースにローカルまたは続編Proを介して接続したい、新しい接続を作成することによって達成することができ、ホストIPが127.0.0.1で、MySQLのため、ポート番号はPostgresのため、ポート、33060です数が54320、ユーザ名/パスワードの屋敷/秘密です。これらの非標準ポートを使用するか、ホームステッド仮想マシンで3306と5432のデータベース接続設定のデフォルトポートを使用する必要があるために、ローカル接続ホームステッドデータベースからのみ。

この時点で、ホームステッド開発環境のインストールと設定がすべて完了に!

いくつかの一般的に使用されるコマンドは、浮浪者
リスト、いくつかの一般的な放浪注文は小さなパートナーの使用へのアクセスを容易にするため、最後に:

$ベイグラントアップ#起動する仮想マシン
の仮想マシンをオフ放浪停止#を$
$放浪リロード#再起動仮想マシン
$浮浪者のssh#SSH仮想マシンに
$出口#出口仮想マシンから
$浮浪者のinit#初期化
$放浪#は、仮想マシンを一時停止、サスペンド
$放浪再開#は、仮想マシンウェイク
状態で実行$放浪状態#ビューの仮想マシン
$が#は現在の仮想マシンを破壊する破壊浮浪者

#box管理コマンドは、
ローカルボックスの一覧放浪ボックスリスト#ビューを$
$放浪ボックスの追加「ボックス名」ボックスには、#のリストに追加された
「ボックス名」#は、リストボックスから削除$放浪ボックス削除
---------- ------
免責事項:この記事はCSDNブロガー、フォローのCC 4.0 BY-SAの著作権契約を、元の記事「漂流雲」で、再現し、元のソースのリンクと、この文を添付してください。
オリジナルリンクします。https://blog.csdn.net/xiaomayi721025/article/details/84727405

おすすめ

転載: www.cnblogs.com/yangfei123/p/12446905.html