Valet 搭建 Laravel 开发环境
安装系统所需软件
任务时间:5min ~ 10min
更新软件列表
更新软件
如果觉得时间太长可以暂不更新软件,忽略本步骤。
安装基础软件
安装本地 DNS 软件 dnsmasq
使 valet
支持自定义二级域名。
添加 DNS 配置
使用以下命令修改 DNS 配置文件,由于该方式是临时的所以第五部分需要再配置一次。(在实际开发环境的操作系统中由于网络自带 DNS 无须再特别设置 DNS 。这两行是指腾讯云的内部 DNS,由于腾讯云内部镜像源为内部 IP 所以必须设置为腾讯云内部 DNS 。根据服务器位置不同, DNS 的 IP 也不同,详细可以查看 https://cloud.tencent.com/developer/article/1024820 ):
配置 PHP
任务时间:5min ~ 10min
添加 PHP 源
安装 PHP
这一步由于需要访问 ppa.launchpad.net
国外软件源,需要等待一段时间。
测试 PHP
该命令将返回安装的 PHP 的版本号。
安装 Nginx
任务时间:5min ~ 10min
添加 Nginx 源
安装 Nginx
安装 Valet
任务时间:10min ~ 20min
安装 Composer
切换到国内 Composer 源
安装 Valet
使用 composer
工具安装 valet-linux
。
定义二级域名
由于 valet
默认的顶级域是 dev
,而目前 dev
域名已经被 Google 申请成为域名注册商,所以需要自定义一个不存在域名注册商的后缀,只要不与已有的域名后缀冲突即可。(已有的域名后缀可以从 https://namebeta.com/tlds 中获知,as
好像也成了顶级域名了,可以任意再换一个,第五部分配置本地域名解析一致即可。)
测试 Laravel
任务时间:时间未知
添加 DNS 配置
使用以下命令再次临时修改 DNS 配置文件。
安装 Laravel
这一步需要下载很多东西,可能需要等待一段时间。
配置本地域名解析
往本地 PC 的 Host 文件( Windows 操作系统中路径是: C:\Windows\System32\drivers\etc\hosts
,可以参考百度经验; Mac 或者 Linux 操作系统中路径是 /etc/hosts
,需要使用 sudo
提权编辑该文件。)中添加以下一行,如果在实体机上配置以上内容无须配置本步骤。服务器 IP 可以按照以下图示找到:
浏览器测试
在浏览器中访问 http://blog.as 可以看到 Laravel 的经典初始页面,如下所示。如果遇到浏览器访问返回 DNS 解析错误,请强制刷新浏览器访问或者重启浏览器。
完成
任务时间:时间未知
恭喜完成。