Homestead 使用总结
來源:http://www.cnblogs.com/xghb/p/4904146.html
homestead
Laravel Homestead是一個官方預封裝的Vagrant“箱子”
內置 Nginx、PHP 5.6、MySQL、Postgres、Redis、Memcached 等常用軟件
安裝
安裝VirtualBox 和 Vagrant
添加?laravel/homestead?盒子
vagrant box add laravel/homestead
克隆 homestead 配置
git 克隆
git clone https://github.com/laravel/homestead.git Homestead
composer 安裝方式
composer global require "laravel/homestead=~2.0"
~/.composer/vendor/bin?目錄添加到 PATH 環境變量中后,可執行homestead
編輯Homestead.yaml配置文件
生成 Homestead.yaml 配置文件
homestead方式?homestead init
shell方式?bash init.sh
編輯 Homestead.yaml
homestead方式?homestead edit
直接編輯?vim ~/.homestead/Homestead.yaml
配置與操作
配置詳解
ip: "192.168.10.10" memory: 512 cpus: 1 provider: virtualbox # 需要使用的 Vagrant prodiver:virtualbox還是vmware_fusionauthorize: ~/.ssh/id_rsa.pub # 公鑰路徑keys: - ~/.ssh/id_rsa # 秘鑰路徑folders: # 共享目錄 - map: ~/Code to: /home/vagrant/Codesites: # 配置站點 - map: homestead.app to: /home/vagrant/Code/Laravel/publicdatabases: - homesteadvariables: - key: 'APP_ENV' value: 'local' - key: 'APP_DEBUG' value: 'true'# blackfire: # Blackfire Profiler分析工具 # - id: foo # token: bar # client-id: foo # client-token: bar# ports: # 自定義端口轉發 # - send: 93000 # to: 9300 # - send: 7777 # to: 777 # protocol: udp虛擬機操作
Homestead?目錄下
訪問網站
登錄
SSH登錄
或者創建別名?alias vm="ssh vagrant@127.0.0.1 -p 2222",使用vm登錄
連接虛擬機內Mysql
mysql -h 127.0.0.1:33060 -u homestead -p secret
端口映射
- 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
增加額外端口
ports: - send: 93000 to: 9300 - send: 7777 to: 777 protocol: udp增加站點
方式一
會破壞以后數據庫
方式二 Homestead環境中的?serve?命令
參考資料
- Laravel Homestead
- blackfire
- NFS
總結
以上是生活随笔為你收集整理的Homestead 使用总结的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: polo为什么比捷达贵?
- 下一篇: 100老年机配了块电池,电池这一头有一点