ホームページ >バックエンド開発 >PHPチュートリアル >Windows8はhomesteadとlaravel開発環境を構成します

Windows8はhomesteadとlaravel開発環境を構成します

WBOY
WBOYオリジナル
2016-08-08 09:30:16855ブラウズ
ツールを準備する一般的に、Windows 上で開発環境を構築するのは非常に難しい作業です。 vagrant の登場は開発者にとってメリットです。これにより、構成の複雑さが大幅に軽減されましたが、軽減されたとはいえ、依然として一部を手動で構成する必要があります。早速、本題に入りましょう。 まず、必要なものについて説明します。 1. Windows にすでに git がインストールされている場合は、ここをクリックしてください。 php をインストールする必要があります (php のみが必要で、他は何も必要ありません。openssl 拡張機能は php.ini で有効になっています)。 3. 次に、composer、vagrant、virtualbox、homestead が必要になります。 環境構築に必要なソフトウェアは以上です。次に環境を構築しましょう。 構成プロセス つまり、Homestead は、Laravel によって公式に事前にパッケージ化された virtualbox に基づく Linux 仮想マシンであり、Nginx、PHP 5.6、MySQL、Postgres、Redis、などの一連のソフトウェアがこの仮想マシンにインストールされます。 Memcached は、laravel 開発には十分です。この仮想マシンは簡単に起動、破棄、再構築できます。基本的に、既存のオペレーティング システムが台無しになることはありません。インストールプロセスについて簡単に説明します: Composer のインストールComposer は、laravel 開発プロセスで必要な一連の拡張機能を簡単に管理できる、PHP 用の依存関係管理ツールです。とても重要なツールです。上記でダウンロードしたインストール パッケージを開いてインストールするだけで、エラーが発生する場合は、php で ssl が有効になっていないことが原因である可能性があり、再度有効にするとインストールが成功します。 Vagrant と VirtualBox のインストール これらはどちらもグラフィカル インターフェイスに基づいてインストールされます。直接インストールするだけです。 Virtualbox を使用するには、ハードウェア仮想ソフトウェア サポート (VT-X) を有効にし、BIOS で有効にする必要があることに注意してください。 仮想マシンの構成必要なソフトウェアは基本的にインストールされています。次に、仮想マシンを構成する必要があります。 1. homestead を virtualbox に追加し、ターミナルで次のコードを実行します (パスは homestead を配置したパスです): shell vagrant box add laravel/homestead pathhomestead.box 2. homestead コマンド ライン ツールをインストールします: shell Composer global require "laravel/homestead=~2.0" 通常、ここで SSL エラーが発生します。これは、国内のミラーを使用し、composer でこの方法に従うことです。国内のイメージを json に変換し、上記のコードを再度実行すると、インストールが正常に完了します。
  • homesteadの初期化 shell homestead init 执行后生成C:Users.homestead,homestead的配置文件就在里面了。

  • 修改Homestead.yaml

    ```shell

    <code>ip: "192.168.10.10"
    memory: 2048
    cpus: 2
    
    authorize: ~/.ssh/id_rsa.pub
    
    keys:
        - ~/.ssh/id_rsa
    
    folders:
        - map: ~/LaravelWorkspace
          to: /home/vagrant/Code
    
    sites:
        - map: homestead.app
          to: /home/vagrant/Code/laravel/public
              hhvm: true
    
    databases:
        - homestead
    
    variables:
        - key: APP_ENV
          value: local
    </code>

    ``` LaravelWorkspace是一个代码共享区,在这里所做的修改立马就能反映到虚拟机里面去。其他的是一些包括站点和数据库的配置,具体的一些细节大家可以去laravel的官网看看详细的细节介绍。 然后上面的那个ssh密钥是要通过gitbash生成的,如下:

    shell ssh-keygen -t rsa -C "your@email.com"shell homestead init 実行後、C:Users.homesteadが生成され、中にhomesteadの設定ファイルが入っています。

  • Homestead.yaml

    ```shell

    rrreeeshell homestead up 执行以上代码一段时间之后,就应该可以看到虚拟机被启动起来了,然后通过 http://homestead.app:8000 或者192.168.10.10```を変更する LaravelWorkspaceはコード共有領域であり、ここで行われた変更はすぐに仮想マシンに反映されます。その他、サイトとデータベースの構成については、Laravel の公式 Web サイトを参照してください。 次に、上記の ssh キーを次のように gitbash 経由で生成する必要があります:

    🎜🎜shell ssh-keygen -t rsa -C "your@email.com"🎜 そのサイトでは、Windows の C:WindowsSystem32driversetchosts ファイルに次の構成を追加する必要があります。 : 🎜シェル 192.168.10.10 homestead.app🎜🎜🎜🎜🎜仮想マシンを起動します🎜🎜🎜shell homestead up🎜 上記のコードをしばらく実行すると、仮想マシンが起動していることが確認できるはずです。その後、🎜http:/ /homestead.app :8000🎜 または 🎜192.168.10.10🎜 にアクセスして、laravel プロジェクトのホームページにアクセスします。 🎜
  • Homestead ssh 問題 もともと環境は前のステップで構成されていますが、Windows ではコマンド ラインの機能が非常に制限されており、Windows のコマンド ラインは ssh アクセスをサポートしていないため、開発ニーズをサポートする方法がありません。 。確かにこれはもっと痛いです。もちろん、他の ssh ツールを使用して仮想マシンにアクセスすることもできます (ユーザー名とパスワードは両方とも vagrant です)。ここでは、Chrome のセキュア シェルというより強力なツールをお勧めします。ページ?これを使用すると ssh に非常に便利にアクセスでき、開発ニーズは基本的にここで満たされます。

    上記では、Windows 8 での homestead と laravel 開発環境の構成を、関連する側面も含めて紹介しました。PHP チュートリアルに興味のある友人に役立つことを願っています。

    声明:
    この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。