02 Homestead環境構築
2333 ワード
公式のチュートリアルに従って、laravel 5.4開発環境を1回組み立てました.symfonyもvirtual box+vagrantで開発されたので、構築の過程は順調でしたが、公式のドキュメントには少し穴がありました.だから私のブログが少しでも助けてくれることを望んでいます. homestead vagrant box をインストール
私のハードウェア環境はwin 10です.VirtualBox/VMwareおよびVagrantのインストールが完了したら、cmdでlaravel/homesteadというboxをVagrantプログラムにインストールするには、次のコマンドを使用します.boxのダウンロードには少し時間がかかります.具体的なダウンロード時間はネットワークの速度によって決まります.インストールhomestead 次の操作はgit bashで実行されます.
e:/laravel/homesteadフォルダを見つけ、以下の操作をcmdで実行します.
homestead.yamlプロファイルの生成 homestead の構成
変更する項目のみ列挙共有フォルダ の構成 nginxサイト の構成
3.構成keys公式のチュートリアルに従って、構成ファイルvagrant upを構成した後、エラーが発生し、id_を提示します.rsaが存在しないのは、公式にkeyの構成に言及されていないため、git bashで生成する必要があります.
4.hostファイルを修正するのは簡単で、言うまでもなく、修正したipはプロファイルのipであることを覚えておいてください. vagrant box を起動
編集が完了すると、cmdでhomesteadフォルダに入り、実行できます.
これで仮想マシン環境がほぼ構築されました.次にvagrantのいくつかの一般的なコマンドについて簡単に説明します.仮想マシン起動vagrant up 仮想マシンシャットダウンvagrant halt 仮想マシンvagrant suspend をマウント仮想マシン起動vagrant resume 現在の仮想マシンvagrant destroy を販売現在存在するbox vagrant box list を表示接続ssh vagrant ssh 一部のポート転送については、次のローカルコンピュータ接続ポートがHomestead環境に転送されることを示します. SSH: 2222 → Forwards To 22 HTTP: 8000 → Forwards To 80 HTTPS: 44300 → Forwards To 443 MySQL: 33060 → Forwards To 3306 Postgres: 54320 → Forwards To 5432 Mailhog:8025→Forwards To 8025なので、ネイティブでNavicatとsshで接続できます.ホスト上のデータベースクライアントからMySQLまたはPostgresに接続する場合は、127.0.0.1でポート33060(MySQL)または54320(Postgres)接続を使用します.アカウントパスワードがそれぞれhomestead/secret sshクライアント接続であれば、ipは仮想マシンipであり、ifconfigコマンドで表示できます.アカウントのパスワードはvagrant です.更新homestead vagrant box update更新vagrant box homesteadソースコードを更新します.私たちは倉庫をクローンする形で追加したコードなので、git bashでgit pull origin masterを直接実行して追加を完了することができます.
私のハードウェア環境はwin 10です.VirtualBox/VMwareおよびVagrantのインストールが完了したら、cmdでlaravel/homesteadというboxをVagrantプログラムにインストールするには、次のコマンドを使用します.boxのダウンロードには少し時間がかかります.具体的なダウンロード時間はネットワークの速度によって決まります.
vagrant box add laravel/homestead
cd e:
cd laravel
git clone https://github.com/laravel/homestead.git Homestead
cd Homestead
git checkout v6.0.3
e:/laravel/homesteadフォルダを見つけ、以下の操作をcmdで実行します.
init.bat
homestead.yamlプロファイルの生成
変更する項目のみ列挙
folders:
- map: E:/laravel/Homestead/Code
to: /home/vagrant/Code
sites:
- map: homestead.app
to: /home/vagrant/Code/blog/public
3.構成keys公式のチュートリアルに従って、構成ファイルvagrant upを構成した後、エラーが発生し、id_を提示します.rsaが存在しないのは、公式にkeyの構成に言及されていないため、git bashで生成する必要があります.
ssh-keygen
4.hostファイルを修正するのは簡単で、言うまでもなく、修正したipはプロファイルのipであることを覚えておいてください.
編集が完了すると、cmdでhomesteadフォルダに入り、実行できます.
vagrant up
これで仮想マシン環境がほぼ構築されました.次にvagrantのいくつかの一般的なコマンドについて簡単に説明します.