Laravelホームステッドインストールと使用(コピー)

オリジナル:https://blog.csdn.net/woqianduo/article/details/81091154/

1.はじめに

1.1ホームステッドとは何ですか

Laravelホームステッドは、それがローカルマシン、Webサーバーと他のサーバーソフトウェア上でPHPをインストールすることなく、あなたのための完璧な開発環境を提供し、公式プレパッケージベイグラントボックスです。お使いのオペレーティングシステムをめちゃくちゃ心配しないでください!ベイグラントボックスは使い捨てです。問題が発生した場合、あなたは数分で破壊され、ボックスを作成することができます!

ホームステッドは、PHP 7.2、PHP 7.1、PHP 7.0、PHP 5.6、MySQLの、PostgreSQLの、Redisの、Memcachedの、ノード、および必要に応じLaravelアプリケーションの開発をnginxのWebサーバーを含む任意のWindows版、Mac、またはLinuxシステム上で実行することができます物事。

1.2ベイグラント何ですか

浮浪者は、仮想マシン環境の管理ツールを実行するために仮想化技術に基づいて構築します

1.3始める前に

ホームステッドをインストールする前に、Gitは、Virtualboxのとベイグラントを自分でインストールしてhomestead.boxをダウンロード

2、インストールホームステッド

Dでの私のベイグラントインストールディレクトリの選択:/ベイグラント
2.1は、オープンのGit BashのはDを入力します。/ベイグラント

2.2、ベイグラントにhomestead.boxを追加

2.2.1、無homestead.boxローカル実行は、(第二のアプローチ、最初のダウンロードを使用することをお勧め)

vagrant box add laravel/homestead

2.2.2は、ローカルhomestead.boxで、Dにhomestead.boxコピー:下/流浪(カレントディレクトリ)

vagrant box add laravel/homestead homestead.box

2.2.3、インストール結果の実行を参照してください

vagrant box list
//laravel/homestead (virtualbox, 6.1.0)
//见以上结果为安装成功

D 2.3クローニングLaravelステッドリポジトリ:/放浪/ステッド

git clone https://github.com/laravel/homestead.git
cd homestead

2,4。#実行init.sh(世代Homestead.yamlファイル)

bash init.sh

。2.5作業ディレクトリの作成
D:/放浪/ WWWを
なしphpの場合(何ができたときに)すぐにLNMP環境の屋敷を使用するための作曲は、PHPのバージョン、Windows環境を指定しないようにするので。こんにちは」/浮浪者/ WWW /テスト/公共ビルドindex.phpを(エコー:だから、このような屋敷、あなたがDの簡単なディレクトリを構築することができLNMP環境で作曲とlaravelをインストールした後インストールして、Windowsのlaravelをインストールしないようにlaravel「)。

2.6、配置秘钥

cd ~/.ssh
ls

id_rsaとし、そうでない場合は、再現さえid_rsa.pubファイルがある場合は、次のコマンドを実行していない場合、参照
はssh-keygenは-t rsaの-C「[email protected]

2.7、#Homestead.yaml設定ファイル(Dでのマイドキュメント:/放浪/ホームステッドディレクトリ)

ip: "192.168.10.10"
memory: 2048
cpus: 1
provider: virtualbox

authorize: ~/.ssh/id_rsa.pub

keys:
    - ~/.ssh/id_rsa
folders:
    - map: D:/Vagrant/code
      to: /home/vagrant/code

sites:
    - map: test.homestead.com
      to: /home/vagrant/laravel/public

databases:
    - homestead

2.8、設定ウィンドウのhostsファイル
Cを開くには:/ Windowsの/ System32に/ドライバの/ etc /ホストの追加
192.168.10.10 test.homestead.com

2.9、インストールローカルボックスファイルを使用している場合、あなたは家産\スクリプトを見つける必要がある\フォルダ、ファイルhomestead.rbを開く
config.vm.box_version =設定[「バージョン」] || =「> = 0」を

2.10、基本的な使い方

//启动虚拟机
cd d:/homestead
vagrant up

//进入虚拟机
vagrant ssh 

//登录mysql 密码为secret (查看mysql版本是否为自己想要的)
mysql -u homestead -p

//查看php版本、nginx版本
php -v
nginx -v

3、インストールは完了です

3.1、成功

ローカルブラウザでのインストール後、ご覧ください。test.homestead.com

前の出力が書かれている場合、スクリプト:こんにちはlaravel

そして、それが終わりました。

3.2、エラー

エラー:502不正なゲートウェイ

1. nginxのエラーログを確認します

/var/log/nginx && ls
//access.log  error.log  test.laravel.com-error.log
cat test.laravel.com-error.log
    
//看到错误日志:
2019/05/29 16:02:47 [crit] 844#844: *1 connect() to unix:/var/run/php/php7.3-fpm.sock failed (2: No such file or directory) while connecting to upstream, client@@@
//大致意思是php7.3未找到 

2.チェックPHP

cd /var/run/php && ls
//php5.6-fpm.sock  php7.0-fpm.sock  php7.1-fpm.sock  php7.2-fpm.sock
//没有php7.3

3.サイト構成nginxのを修正

cd /etc/nginx/sites-enabled && ls
//test.laravel.com
sudo vim test.laravel.com

/*
location ~ \.php$ {
    fastcgi_split_path_info ^(.+\.php)(/.+)$;
    fastcgi_pass unix:/var/run/php/php7.3-fpm.sock;
    fastcgi_index index.php; 
*/
//将php7.3-fpm.sock修改为:php7.2-fpm.sock,保存退出

4.再起動nginxの

sudo nginx -s reload

おすすめ

転載: www.cnblogs.com/mg007/p/10962364.html