Docker 本地搭建 Laravel 开发相关服务
Docker Mac本地搭建开发相关服务
确保本地已安装docker,并且版本在1.12及以上
docker --version
我是昨天刚升级的最新版本
Docker version 1.12.6, build 78d1802
本节所讲述的所有相关代码及文件将会上传至github,拉取下来直接使用
那么我们开始,开始前我们需要搞清楚我们所构建的开发环境中有哪些服务是我们需要的。自己在大脑中应该有一个构建图,方便我们自己思考自己需要什么样的服务!
服务列表如下
- db:使用 mariadb 作为应用的数据库
- php:解释 php 脚本,使用 php-fpm
- web:使用 NGINX 作为应用的 web 服务器
- console:我们把开发中需要的所有工具放在此处进行构建
- redis:缓存
- phpmyadmin:管理数据库的 web 界面(方便我们本地对数据库进行管理)
1 → 克隆仓库到本地
git clone https://github.com/DevonChina/docker.git
2 → 进入项目所在目录
cd docker
3 → 创建并启动服务
docker-compose build
docker-compose up -d
4 → 在浏览器里打开
http://localhost:80 ```注意:如果你本地已经构建过开发环境,那么服务应该是已经占用了80端口,可以考虑使用8080端口,因为我本地环境是干净的,所以我直接使用了80端口```
构建完成相关服务之后,我们切换到项目工作目录
cd /var/www/html
然后使用composer安装命令:
具体laravel项目安装及相关配置可以参考 Laravel-China
composer global require "laravel/installer"
去安装一下就行了。注意在安装的时候,数据库主机的名字应该是 db
,而不是 localhost
。
构建完成之后我们,我们需要来看看效果!
我们来看看phpinfo是否能正常输出
再看看我们构建的Laravel服务是否成功
本作品采用《CC 协议》,转载必须注明作者和本文链接
貌似第一和第二步之间的命令有问题.第一个应该加上克隆的目录,否则,第二个命令的目录貌似不对.
@凡尘爵士 嗯嗯 好的 我瞅瞅