Laradock 使用笔记

记录使用Laradock 的过程
前置条件:已安装docker
本机环境:mac os 10.13.3 (17D47),Docker version 17.12.0-ce, build c97c6d6

一、安装

1. git clone https://github.com/Laradock/laradock.git laradock
2. 进入 laradock 目录将 env-example 重命名为 .env:
cd laradock
cp env-example .env
3. 打开 .env 添加
DB_HOST=mysql
REDIS_HOST=redis
QUEUE_HOST=beanstalkd
4. 运行容器:
docker-compose up -d nginx mysql redis beanstalkd
5. 添加代码目录:

在 laradock 父级目录下创建一个与 laradock 同级的 code 目录(名字随意),然后编辑 .env 中的 APPLICATION 配置项,与新建的目录名保持一致。这个意思就是,与laradock同级的code目录,与虚拟容器中的/var/www/目录关联,所有code目录下的文件,都会共享在容器中的/var/www/目录下。

APPLICATION=../code/

二、调整配置

(一)nginx 多域名

1. 确认nginx成功启动

可以在code目录下新建www目录,然后添加index.php文件,里面输出php信息。

<?php
echo phpinfo();

然后修改nginx默认配置,laradock/nginx/sites/default.conf

    server_name localhost;root /var/www/www;index index.php index.html index.htm;

最后重启nginx。

docker-compose restart nginx

访问http://localhost,如果出现php配置信息,说明成功了。否则尝试先docker-compose up -d nginx,再docker-compose restart nginx

2. 添加多域名

在之前与laradock目录同级的code目录下,添加blog目录。里面随意新建几个文件,如blog.php

<?php
echo 'blog';

然后开始配置域名信息

cd laradock/nginx/sites/
cp laravel.conf.example blog.conf

编辑blog.conf,其实等同于普通的nginx配置文件,可以配置log日志、域名、开启目录浏览等。这里我先配置域名,并开启目录浏览。

    server_name blog.local;root /var/www/blog/;autoindex on;

在hosts里添加blog信息。

127.0.0.1       blog.local

再次重启nginx

docker-compose restart nginx

访问http://blog.local,如果看见目录中有blog.php,点进去后出现blog,说明成功了。

(二) mysql 配置

账号密码在.env中,可修改。

(三) composer

可以直接进入工作空间,进行composer安装

docker-compose exec workspace bash

(四) Laravel项目

.env的配置信息

DB_CONNECTION=mysql
DB_HOST=mysql
DB_PORT=3306
DB_DATABASE=build
DB_USERNAME=root
DB_PASSWORD=root

如果DB_HOST127.0.0.1,则会报错

SQLSTATE[HY000] [2002] Connection refused

如果DB_HOSTlocalhost,则会报错

SQLSTATE[HY000] [2002] No such file or directory

因为php容器里是没有mysql的

未完待续

Laradock 使用笔记相关推荐

  1. Laradock Mac下的环境配置和安装

    WechatIMG73.jpeg 环境 查看 Mac 版本 $ sw_vers ProductName: Mac OS X ProductVersion: 10.14.6 BuildVersion: ...

  2. 【读书笔记】知易行难,多实践

    前言: 其实,我不喜欢看书,只是喜欢找答案,想通过专业的解答来解决我生活的困惑.所以,我听了很多书,也看了很多书,但看完书,没有很多的实践,导致我并不很深入在很多时候. 分享读书笔记: <高效1 ...

  3. 【运维学习笔记】生命不息,搞事开始。。。

    001生命不息,搞事不止!!! 这段时间和hexesdesu搞了很多事情! 之前是机械硬盘和固态硬盘的测速,我就在那默默的看着他一个硬盘一个机械测来测去. 坐在他后面,每天都能看到这位萌萌的小男孩,各 ...

  4. SSAN 关系抽取 论文笔记

    20210621 https://zhuanlan.zhihu.com/p/353183322 [KG笔记]八.文档级(Document Level)关系抽取任务 共指id嵌入一样 但是实体嵌入的时候 ...

  5. pandas以前笔记

    # -*- coding: utf-8 -*- """ Created on Sat Jul 21 20:06:20 2018@author: heimi "& ...

  6. PyTorch 学习笔记(六):PyTorch hook 和关于 PyTorch backward 过程的理解 call

    您的位置 首页 PyTorch 学习笔记系列 PyTorch 学习笔记(六):PyTorch hook 和关于 PyTorch backward 过程的理解 发布: 2017年8月4日 7,195阅读 ...

  7. 容器云原生DevOps学习笔记——第三期:从零搭建CI/CD系统标准化交付流程

    暑期实习期间,所在的技术中台-效能研发团队规划设计并结合公司开源协同实现符合DevOps理念的研发工具平台,实现研发过程自动化.标准化: 实习期间对DevOps的理解一直懵懵懂懂,最近观看了阿里专家带 ...

  8. 容器云原生DevOps学习笔记——第二期:如何快速高质量的应用容器化迁移

    暑期实习期间,所在的技术中台-效能研发团队规划设计并结合公司开源协同实现符合DevOps理念的研发工具平台,实现研发过程自动化.标准化: 实习期间对DevOps的理解一直懵懵懂懂,最近观看了阿里专家带 ...

  9. 王道考研 计算机网络笔记 第六章:应用层

    本文基于2019 王道考研 计算机网络: 2019 王道考研 计算机网络 个人笔记总结 第一章:王道考研 计算机网络笔记 第一章:概述&计算机网络体系结构 第二章:王道考研 计算机网络笔记 第 ...

最新文章

  1. 3.2 选择最可能的句子-深度学习第五课《序列模型》-Stanford吴恩达教授
  2. Error querying database.Cause:java.sql.SQLSyntaxErrorException:ORA-00911:invalid character
  3. 请解释一下Java多线程回调是什么意思?
  4. 人工智能测试是什么意思_测试工程师必须懂这些
  5. PL/SQL程序设计(一)—— PL/SQL程序设计简介
  6. vue better-scroll 使用 下拉刷新、上拉加载
  7. 声明为数组定义为指针,声明为指针定义为数组
  8. python用outlook自动发邮件_Python 调用outlook发送邮件(转 )
  9. SQL--JOIN之完全用法
  10. 解剖“锋芝恋”,张的婚姻就是谢家处心积虑的一场诈骗?
  11. Python生成 一维条码
  12. 【无标题】电自2104吕薇202130310206
  13. 知网是如何判断论文重复的?
  14. 最新小漫画Android下载,迷妹漫画安卓app2021最新版
  15. 手把手教你使用Python抓取QQ音乐数据(第一弹)
  16. 计算机基础知识教程excel单元格拆分,如何快速的拆分Excel单元格日期与时间呢?...
  17. Beyond Compare解决java文件对比中文乱码问题
  18. 配置中心 SpringCloud Nacos Config
  19. DockerHub使用
  20. C#源码 +sqlserver包含库存管理、销售管理

热门文章

  1. 游戏小程序源码 一起来找茬
  2. 使用if/else方式的三个数找最大
  3. 网约车收费器设计(lunwen+任务书+翻译及原文+答辩PPT+程序+原理图)
  4. 【云驻共创】华为云之锁与权限为您的数仓保驾护航
  5. 港科夜闻|香港科大新研究显示预期接种疫苗和加强针后产生的T细胞免疫屏障将能继续保护人体并减少被Omicron等病毒变异的感染机率...
  6. Day1-介绍、基本语法、流程控制
  7. 2019年高教社杯全国大学生数学建模竞赛 题目回顾及个人体会
  8. html select不允许选择,设置select下拉框不能选择
  9. 《Towards Generative Aspect-Based Sentiment Analysis》论文阅读
  10. 【因果学习】因果推断分析