Laradock 使用笔记
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_HOST
为127.0.0.1
,则会报错
SQLSTATE[HY000] [2002] Connection refused
如果DB_HOST
为localhost
,则会报错
SQLSTATE[HY000] [2002] No such file or directory
因为php容器里是没有mysql的
未完待续
Laradock 使用笔记相关推荐
- Laradock Mac下的环境配置和安装
WechatIMG73.jpeg 环境 查看 Mac 版本 $ sw_vers ProductName: Mac OS X ProductVersion: 10.14.6 BuildVersion: ...
- 【读书笔记】知易行难,多实践
前言: 其实,我不喜欢看书,只是喜欢找答案,想通过专业的解答来解决我生活的困惑.所以,我听了很多书,也看了很多书,但看完书,没有很多的实践,导致我并不很深入在很多时候. 分享读书笔记: <高效1 ...
- 【运维学习笔记】生命不息,搞事开始。。。
001生命不息,搞事不止!!! 这段时间和hexesdesu搞了很多事情! 之前是机械硬盘和固态硬盘的测速,我就在那默默的看着他一个硬盘一个机械测来测去. 坐在他后面,每天都能看到这位萌萌的小男孩,各 ...
- SSAN 关系抽取 论文笔记
20210621 https://zhuanlan.zhihu.com/p/353183322 [KG笔记]八.文档级(Document Level)关系抽取任务 共指id嵌入一样 但是实体嵌入的时候 ...
- pandas以前笔记
# -*- coding: utf-8 -*- """ Created on Sat Jul 21 20:06:20 2018@author: heimi "& ...
- PyTorch 学习笔记(六):PyTorch hook 和关于 PyTorch backward 过程的理解 call
您的位置 首页 PyTorch 学习笔记系列 PyTorch 学习笔记(六):PyTorch hook 和关于 PyTorch backward 过程的理解 发布: 2017年8月4日 7,195阅读 ...
- 容器云原生DevOps学习笔记——第三期:从零搭建CI/CD系统标准化交付流程
暑期实习期间,所在的技术中台-效能研发团队规划设计并结合公司开源协同实现符合DevOps理念的研发工具平台,实现研发过程自动化.标准化: 实习期间对DevOps的理解一直懵懵懂懂,最近观看了阿里专家带 ...
- 容器云原生DevOps学习笔记——第二期:如何快速高质量的应用容器化迁移
暑期实习期间,所在的技术中台-效能研发团队规划设计并结合公司开源协同实现符合DevOps理念的研发工具平台,实现研发过程自动化.标准化: 实习期间对DevOps的理解一直懵懵懂懂,最近观看了阿里专家带 ...
- 王道考研 计算机网络笔记 第六章:应用层
本文基于2019 王道考研 计算机网络: 2019 王道考研 计算机网络 个人笔记总结 第一章:王道考研 计算机网络笔记 第一章:概述&计算机网络体系结构 第二章:王道考研 计算机网络笔记 第 ...
最新文章
- 3.2 选择最可能的句子-深度学习第五课《序列模型》-Stanford吴恩达教授
- Error querying database.Cause:java.sql.SQLSyntaxErrorException:ORA-00911:invalid character
- 请解释一下Java多线程回调是什么意思?
- 人工智能测试是什么意思_测试工程师必须懂这些
- PL/SQL程序设计(一)—— PL/SQL程序设计简介
- vue better-scroll 使用 下拉刷新、上拉加载
- 声明为数组定义为指针,声明为指针定义为数组
- python用outlook自动发邮件_Python 调用outlook发送邮件(转 )
- SQL--JOIN之完全用法
- 解剖“锋芝恋”,张的婚姻就是谢家处心积虑的一场诈骗?
- Python生成 一维条码
- 【无标题】电自2104吕薇202130310206
- 知网是如何判断论文重复的?
- 最新小漫画Android下载,迷妹漫画安卓app2021最新版
- 手把手教你使用Python抓取QQ音乐数据(第一弹)
- 计算机基础知识教程excel单元格拆分,如何快速的拆分Excel单元格日期与时间呢?...
- Beyond Compare解决java文件对比中文乱码问题
- 配置中心 SpringCloud Nacos Config
- DockerHub使用
- C#源码 +sqlserver包含库存管理、销售管理
热门文章
- 游戏小程序源码 一起来找茬
- 使用if/else方式的三个数找最大
- 网约车收费器设计(lunwen+任务书+翻译及原文+答辩PPT+程序+原理图)
- 【云驻共创】华为云之锁与权限为您的数仓保驾护航
- 港科夜闻|香港科大新研究显示预期接种疫苗和加强针后产生的T细胞免疫屏障将能继续保护人体并减少被Omicron等病毒变异的感染机率...
- Day1-介绍、基本语法、流程控制
- 2019年高教社杯全国大学生数学建模竞赛 题目回顾及个人体会
- html select不允许选择,设置select下拉框不能选择
- 《Towards Generative Aspect-Based Sentiment Analysis》论文阅读
- 【因果学习】因果推断分析