laravelとvue.jsを使ってSPA練習
git clone このリポジトリ
composer install
composer up
npm install
npm run dev or npm run watch
ローカル環境の場合
composer と laravelをインストールする
サーバー起動
$ php artisan serve
ローカルサーバがポート8000番で立ち上がる
http://localhost:8000/
https://www.virtualbox.org/wiki/Downloads
https://www.vagrantup.com/downloads.html
vagrant box add laravel/homestead
//確認
>vagrant box list
laravel/homestead (virtualbox, 6.3.0)
任意のディレクトリ作成今回はD:にそのまま
>cd D:
>git clone https://github.com/laravel/homestead.git Homestead
10年後。。。HomesteadにいどうしてHomestead.yaml(設定ファイル的な奴) を作成。
cd .\Homestead
bash init.sh
このコマンド打っても無反応だったので、エクスプローラーからinit.shをだぶるクリックしたらつくられた★
Homestead.yamlを編集
ip: "192.168.10.10"
memory: 2048
cpus: 1
provider: virtualbox
#秘密鍵の場所
authorize: ~/.ssh/id_rsa.pub
#秘密鍵の場所
keys:
- ~/.ssh/id_rsa
#ローカルとvagrantのディレクトリをマウントする設定
folders:
- map: D:/Homestead/code/
to: /home/vagrant/code/
#hostの設定
sites:
- map: dev.laravelspa.com
to: /home/vagrant/code/laravelSPA/public
- map: dev.phpmyadmin
to: /usr/share/phpmyadmin/
databases:
- homestead
編集したら"vagrant up"
sshしてクローンしていろいろインストール。 ローカルに/codeっていうディレクトリ作っといた方がいいかも? 例:D:/Homestead/code/
vagrant ssh
cd /home/vagrant/code
git clone https://github.com/topopopo/laravelSPA.git
cd /laravelSPA
composer up
npm install
yamlのipで設定したhttp://192.168.10.10でlaravelの画面がでればおk
phpMyAdminは、MySQLデータベースを使うためのインターフェースが備わったWebアプリケーション。便利
sudo apt-get update
sudo apt-get install phpmyadmin
Do you want to continue? [Y/n]
と聞かれるので yで続ける
その後使用サーバーを聞かれるのでapache2を選択
Homestead.yamlの修正
# sites:の後に以下の文を追記
-map: dev.phpmyadmin
to: /usr/share/phpmyadmin/
vagrant provison
で更新
vagrant up で立ち上げた後 dev.phpmyadminにブラウザから接続するとphpmyadminが使用可能になっている デフォルトユーザー名 homestead デフォルトパスワード secret
vagrant up
vagrant halt
vagrant reload
vagrant ssh
vagrant provision