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 协议》,转载必须注明作者和本文链接
每一天都要进步一点点!
《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
讨论数量: 2

貌似第一和第二步之间的命令有问题.第一个应该加上克隆的目录,否则,第二个命令的目录貌似不对.

7年前 评论
Fjun

@凡尘爵士 嗯嗯 好的 我瞅瞅

7年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!