lnmp团队开发环境docker环境搭建 – 风.foxwho(神秘狐) – 博客频道 – CSDN.NET

docker-compose-nginx-php-mySQLdocker-compose+nginx+php+mySQL+redis+elasticsearch fox.风github库https://github.com/foxiswho/docker-compose-nginx-php-mySQL 喜欢的同学可自行下载版本php:5.6.xmysql:5.6.xnginx:latestela

来源: lnmp团队开发环境docker环境搭建 – 风.foxwho(神秘狐) – 博客频道 – CSDN.NET

docker-compose-nginx-php-mysql

Docker-compose+nginx+PHP+MySQL+Redis+elasticsearch
fox.风

github库

https://github.com/foxiswho/docker-compose-nginx-php-mysql
喜欢的同学可自行下载

版本

php:5.6.x

mysql:5.6.x

nginx:latest

elasticsearch:latest

说明

目前只针对MAC系统的安装,其他系统请自定修改 Volumes 和 Users 目录

安装方式

1.选择要安装的系统和版本

例如:mac系统 php5.6.x版本,进入mac-php56目录

cd mac-php56
  • 1
  • 1

2.docker-compose.yml配置更改

选择你需要的功能,不需要的用#号注释掉

3.生成镜像

这个时候 一定不能更换目录。

注意 如果你以前已经配置过一样的容器那么会自动覆盖容器

docker-compose up
  • 1
  • 1

时间比较长, 更新源都在国外,最好早晨拉取

nginx

配置文件位置:/etc/nginx/nginx.conf

来源:官方源

php

来源:官方源

php-fpm

配置文件及目录位置

/usr/local/etc/php-fpm.conf

/usr/local/etc/php-fpm.d/www.conf

/usr/local/etc/php-fpm.d 目录

php.ini 默认加载目录位置

/usr/local/etc/php/conf.d/ 目录

redis

来源:官方源

elasticsearch

来源:官方源

使用教程-MAC系统

新建目录

/Volumes/work/lanmps/vhost/
  • 1
  • 1

work:分区名称

lanmps:自定义目录

vhost:nginx 站点配置文件

复制 nginx/default.conf/Volumes/work/lanmps/vhost/ 目录下

1.mac硬盘设置

mac 系统默认硬盘 不区分大小写,

如果需要区分请 按 http://blog.csdn.net/fenglailea/article/details/53083785 此链接中教程 重新分区。

建议分区,我这里是分区的

2.nginx 配置

进入nginx容器

docker exec -it compose_nginx_1 bash
  • 1
  • 1

compose_nginx_1 容器名字可能不一样
注意 自动生成的名字是根据当前项目目录名字来的。
例如项目目录为mac-php56目录,那么生成容器前缀名字是macphp56_xxxx
配置nginx.conf

vim /etc/nginx/nginx.conf
  • 1
  • 1

找到如下配置

include /etc/nginx/conf.d/*.conf;
  • 1
  • 1

修改为:(根据你自己分区名称置修改)

include /Volumes/work/lanmps/vhost/*.conf; 
  • 1
  • 1

保存和退出容器

3.php 配置

跟nginx类似

5.测试

/Volumes/work/lanmps/ 目录下
新建 index.php

<?php
phpinfo();
  • 1
  • 2
  • 1
  • 2

X.问题

X.1 权限问题
设置 可读写执行权限

chmod -R 777 /Volumes/work/lanmps
分享到: 更多 (0)