lnmp团队开发环境docker环境搭建

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
云数据库 RDS MySQL,高可用系列 2核4GB
简介: 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.x

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

2.docker-compose.yml配置更改

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

3.生成镜像

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

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

docker-compose up

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

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/

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

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

vim /etc/nginx/nginx.conf

找到如下配置

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

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

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

保存和退出容器

3.php 配置

跟nginx类似

5.测试

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

<?php
phpinfo();

X.问题

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

chmod -R 777 /Volumes/work/lanmps
相关实践学习
如何在云端创建MySQL数据库
开始实验后,系统会自动创建一台自建MySQL的 源数据库 ECS 实例和一台 目标数据库 RDS。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助 &nbsp; &nbsp; 相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
目录
相关文章
|
2月前
|
Java Shell Linux
入职必会-开发环境搭建49-Docker必会构建镜像
前面一直都是从Docker仓库中下载镜像然后使用。我们项目中可以通过Dockerfile构建自己的镜像。 Dockerfile是由一系列命令和参数构成的文本文件,Docker可以读取Dockerfile文件并根据Dockerfile文件的描述来构建镜像。Dockerfile文件内容一般分为4部分 ● 基础镜像信息 ● 维护者信息 ● 镜像操作指令 ● 容器启动时执行的指令
|
14天前
|
NoSQL 关系型数据库 Redis
mall在linux环境下的部署(基于Docker容器),Docker安装mysql、redis、nginx、rabbitmq、elasticsearch、logstash、kibana、mongo
mall在linux环境下的部署(基于Docker容器),docker安装mysql、redis、nginx、rabbitmq、elasticsearch、logstash、kibana、mongodb、minio详细教程,拉取镜像、运行容器
mall在linux环境下的部署(基于Docker容器),Docker安装mysql、redis、nginx、rabbitmq、elasticsearch、logstash、kibana、mongo
|
14天前
|
虚拟化 Docker Windows
window 10专业版部署docker环境
本文介绍了如何在Windows 10专业版上部署Docker环境,包括安装步骤、配置镜像加速以及可能遇到的错误处理。
35 2
window 10专业版部署docker环境
|
14天前
|
SQL 安全 数据库
Web安全漏洞专项靶场—SQL注入—docker环境—sqli-labs靶场—详细通关指南
Web安全漏洞专项靶场—SQL注入—docker环境—sqli-labs靶场—详细通关指南
43 1
|
1月前
|
Linux iOS开发 Docker
Docker技术概论(2):Docker环境的搭建
Docker技术概论(2):Docker环境的搭建
71 17
|
28天前
|
Linux 数据库 数据安全/隐私保护
|
30天前
|
Ubuntu Shell Docker
在Docker环境下如何“安装”Ubuntu
【8月更文挑战第18天】在Docker环境中“安装”Ubuntu实际上是指利用Ubuntu镜像构建容器。
64 1
|
2月前
|
存储 Docker 容器
入职必会-开发环境搭建50-Docker必会搭建Docker私有仓库
Docker官方的Docker hub(https://hub.docker.com)是一个用于管理公共镜像的仓库,我们可以从上面拉取镜像到本地也可以把我们自己的镜像推送上去。但是有时候我们的服务器无法访问互联网或者不希望将自己的镜像放到公网当中,那么我们就需要搭建自己的Docker私有仓库来存储和管理自己的Docker镜像。
入职必会-开发环境搭建50-Docker必会搭建Docker私有仓库
|
2月前
|
关系型数据库 应用服务中间件 nginx
入职必会-开发环境搭建48-Docker必会软件安装
本文介绍了Docker安装MySQL,Docker安装Tomcat,Docker安装Nginx,Docker安装Redis
入职必会-开发环境搭建48-Docker必会软件安装
|
2月前
|
存储 Linux 应用服务中间件
入职必会-开发环境搭建47-Docker必会命令
本文介绍了Docker使用频率最高的30个命令
入职必会-开发环境搭建47-Docker必会命令