laravel环境下各软件的功能以及作用
vagrant
- 功能
vagrant负责连接虚拟机中的乌班图系统(即homestead系统)
virtualbox
- 功能
安装乌班图(homestead)系统
composer
- 功能
php的包管理工具,可以安装laravel的框架
相关命令
- 更改源
composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/
- 创建相关项目
composer create-project --prefer-dist laravel/laravel blog
composer国内下载地址
phpstudy
- 功能
集成nginx+apache+compsoer+mysql+phpmyamdin的环境
- 优势
本地安装更加轻松简单迅速便捷
sublime
- 功能
轻量文本编辑器
- 优势
记事本会对php.ini-homestead.rb-hommstead.yaml等配置文件添加不必要的字符,而sublime不会
运行机制
在后端服务中
以php为例
- 安装php之后
- 设置为全局的环境变量
- nginx会主动解析public中的配置的首页文件
- 此时php的环境存在于内存中
关于hosts设置
- DNS域名解析
关于ssh-keygen
- 配置公钥和私钥
- 主要是负责vagrant与虚拟机中局域网服务器的连接
本作品采用《CC 协议》,转载必须注明作者和本文链接