laravel系列3-- homestead介绍
来源:互联网 发布:网络语言暴力 电影 编辑:程序博客网 时间:2024/05/14 03:08
引言
homestead是一个官方的vagrant盒子,提供了运行laravel所必须的环境。
包含的软件
Ubuntu 14.04
php 5.6
HHVM
Nginx
MySQL
Postgres
Node
Redis
Memcache
Beanstalkd
Laravel Envoy
Blackfire Profiler
安装和设置
安装虚拟机和Vagrant
虚拟机和Vagrant的安装参考对应的软件教程。
上述步骤完成之后就是添加vagrant盒子的过程,命令如下
vagrant box add laravel/homestead
随后是安装Homestead,首先通过git得到安装文件
git clone https://github.com/laravel/homestead.git Homestead
执行其中的init.sh文件
bash init.sh
在对应的安装目录下会生成Homestead.yaml文件,在该文件中需要修改provider key为对应值,virtualbox或者VMware_fusion或者VMware_workstation
随后是设置ssh key,设置公钥的路径和共享文件夹路径。
对于其他的设置选项可以参考文件中的事例设置。
设置完成之后,在vagrant目录下运行
vagrant up
指令,运行vagrant,为了能够访问到虚拟环境中的网站,需要在主机上设置host文件,解析对应域名到虚拟机的地址。
日常使用
通过ssh连接
可以建立一个别名,通过使用别名连接虚拟机
alias vm = "ssh vagrant@127.0.0.1 -p 2222"
此后可以使用vm直接运行ssh到虚拟机。
在主机连接数据库文件的端口为33060(mysql)和54320(Postgres),用户名为laravel 密码为security
添加额外的站点
添加新的站点的方法有两种,这里简单介绍一下,
第一种方法是编辑vagrant.yaml文件,随后运行vagrant provision
另一种方法是登录虚拟机,运行指令如下
serve domain.app /home/vagrant/Code/path/to/public/directory 80
端口
下面给出主机端口与虚拟机端口映射
- ssh 2222 22
- http 8000 80
- https 44300 443
- mysql 33060 3306
- Postgres 54320 5432
添加新的端口可以通过修改vagrant配置文件的形式实现。
Blackfire profiler
仍然在配置文件中对其进行设置,具体的使用参见其说明文档
- laravel系列3-- homestead介绍
- Laravel系列1安装Homestead
- windows 安装laravel Homestead
- laravel-homestead环境搭建
- Laravel Homestead 使用
- windows10 安装Laravel Homestead
- laravel 环境搭建 homestead
- 安装Laravel Homestead
- window10 安装 Laravel/Homestead
- ubuntu安装laravel/homestead
- windows 安装laravel Homestead
- PHP Laravel系列之环境搭建( VirtualBox+Vagrant+Homestead+系列网址)
- Laravel Homestead log 日志配置
- laravel homestead 多站点配置
- laravel开发环境homestead搭建
- laravel的homestead环境搭建
- laravel homestead add&…
- 如何手动更新 Laravel Homestead
- Python---dict
- Python脚本基础
- c/c++里的 堆区 栈区 静态区 文字常量区 程序代码区(二)
- hbase 命令操作
- ARC
- laravel系列3-- homestead介绍
- iOS 开发批量保存图片到相册时丢图片的解决方法
- Python之备忘
- Python---list
- 开贴纪念学习python。。。。
- NOIP2006能量项链
- Python---set
- SLIC Superpixels Compared toState-of-the-Art Superpixel Methods
- 关于oracle 10g调度程序PLSQL_BLOCK方式无法使用truncate的问题