docker 中 NGINX+PHP+MYSQL+REDIS+Elasticsearch 环境搭建 (linux系统)
项目中N次使用PHP+MYSQL+NGINX+REDIS+ Elasticsearch,为了方便所以使用了docker
fox.风来了
完整版地址:
http://blog.csdn.net/fenglailea/article/details/50451555
目前是 LINUX 下,稍后制作 WINDOWS下的
1.docker 环境安装
http://blog.csdn.net/fenglailea/article/details/44886427
推荐使用 方法二
2.下载镜像
2.1 nginx+php+redis 镜像下载
docker pull foxiswho/docker-nginx-php
大约2小时,docker hub 国内没有服务器就是慢,可以使用国内的一些docker 仓库如 阿里云等
2.2 elasticsearch 镜像下载
docker pull elasticsearch
大约 1 小时
2.3 mysql 或其他
docker pull mysql:5.5.27
大约1小时
3. 启动设置容器
3.1 elasticsearch
docker run --name es -p 9200:9200 -p 9300:9300 -d elasticsearch:latest
--name 容器别名
-p 主机端口:容器端口
-d 镜像
3.2 mysql
docker run --name mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=root -d mysql:5.6.27
3.3 nginx+php+redis
docker run --name web --link mysql:db --link es:es -p 8080:80 -v /www/wwwroot/web:/usr/share/nginx/html -d foxiswho/docker-nginx-php:latest
--link 容器内之间链接,比如访问数据库 原来 是 localhost或者 127.0.0.1 ,现在只要填写 db 就可以了
-v 本地目录:容器目录 ,例如 本地目录 /www/wwwroot/web
注意 本地 目录设置权限和用户组
chown -R www-data:www-data /www/wwwroot/web
chmod -R 777 /www/wwwroot/web
这个时候访问本机 127.0.0.1:8080 就可以看到 你的项目站点了
4.容器操作
4.1 已启动的容器
如果启动成功了使用命令就可以看到已启动的容器:
docker ps
4.1 所有容器
docker ps -a
docker 中 NGINX+PHP+MYSQL+REDIS+Elasticsearch 环境搭建 (linux系统)相关推荐
- Nginx反向代理、动静分离、负载均衡及rewrite隐藏路径详解(Nginx Apache MySQL Redis)–第二部分...
Nginx反向代理.动静分离.负载均衡及rewrite隐藏路径详解 (Nginx Apache MySQL Redis) 楓城浪子原创,转载请标明出处! 更多技术博文请见个人博客:https://fe ...
- 调整 Docker 中 nginx 的日志级别
调整 Docker 中 nginx 的日志级别 Intro 最近发现我们的一个应用产生了很多日志,而这些日志大多都是 nginx 的 access_log,我们默认会把标准输出收集到 es 里分析应用 ...
- 记录在Ubuntu 18.04系统中安装Apache, MySQL和PHP环境
虽然我们在Linux VPS.服务器安装WEB环境比较方便,可以选择面板或者一键包,但是有些我们需要深入学习的网友不会选择一键安装,而是会尝试编译安装.这样可以学到一些内在的技术.一般我们较为习惯选择 ...
- monit mysql_monit配置监控启动nginx php mysql redis mongodb 服务器
-----nginx php mysql redis mongodb 配置 完美OK------– # nginx check process nginx withpidfile /usr/local ...
- CentOS6.5_64下 nginx+uwsgi+Python +多站点环境搭建
本文章为各位介绍一篇关于CentOS6.5_64下 nginx+uwsgi+Python +多站点环境搭建 python web django 框架的例子. 作为一个严谨(其实就是有强迫症)的程序,为 ...
- nginx整合php+lua+oracle环境搭建
nginx整合php+lua+oracle环境搭建 标签: nginxluaoraclephplinux 2014-09-25 10:39 1473人阅读 评论(0) 收藏 举报 分类: 技术( ...
- Elasticsearch环境搭建和介绍(Windows)
一.Elasticsearch介绍和安装 1.1 介绍 Elastic Elastic官网:https://www.elastic.co/cn/ Elastic有一条完整的产品线:Elasticse ...
- Java_JDK19.0.2_Ubuntu18.04中配合海康工业相机SDK环境搭建
Java_JDK19.0.2_Ubuntu18.04中配合海康工业相机SDK环境搭建 简介 1. JDK环境搭建 JDK下载 JDK环境安装 2. 工业相机环境SDK安装 简介 本文主要介绍在ubun ...
- 在linux下怎么安装mysql,手把手教你在Linux系统下安装MySQL
在CentOS中默认安装有MariaDB,这个是MySQL的分支,但为了需要,还是要在系统中安装MySQL,而且安装完成之后可以直接覆盖掉MariaDB. 1. 下载并安装MySQL官方的 Yum R ...
- Hadoop+hive+flask+echarts大数据可视化项目之hive环境搭建与系统数据的分析思路
Hadoop+hive+flask+echarts大数据可视化项目(四) --------------hive环境搭建与系统数据的分析思路---------------- 关注过Hadoop+hive ...
最新文章
- 从六大概念总结吴恩达机器学习书籍:如何做好工程项目实践?
- MongoDB 分片的原理、搭建、应用
- iOS中NSString转换成HEX(十六进制)-NSData转换成int
- componentsJoinedByString 和 componentsSeparatedByString 的方法的区别
- innodb实例损坏情况下恢复数据及相关工具的开发
- python最优调配问题_Python实现的基于优先等级分配糖果问题算法示例
- Go语言基础进阶—程序结构—命名
- R 修改安装包默认存放位置的方法
- pid倒立摆matlab,基于MATLAB的直线一级倒立摆的PID控制研究
- “那不勒斯”服务器芯片,那不勒斯定名 AMD发布全新CPU品牌EPYC
- android 上网流程 ppp,Android/Linux ppp拨号流程
- JAVA 系列——包装类
- LeetCode日常刷题1、657、717、67
- index.php g wap,index.php?g=Wap
- Android 基础:Materia Design 定义视图阴影elevation和创建卡片CardView
- caj 服务器正在运行中,中国知网-帮助中心
- 卡巴斯基起诉江民杀毒软件侵权
- magical_spider远程采集方案
- 统计最高分 平均分 最低分
- 本科毕业论文专家评阅意见汇总
热门文章
- centos 修改时区及NTP时间同步
- C言语教程第三章: C言语挨次妄想开端(7)
- 从.NET未来趋势发展的两则PPT而来的乱语
- iapp退出软件按钮代码_还在为金蝶财务软件发愁吗?超详细!金蝶财务软件实操流程,速收...
- axure 8 表格合并_多人编辑,自动汇总,领导可见所有?用 SeaTable 表格更简单
- 拓端tecdat|r语言有限正态混合模型EM算法的分层聚类、分类和密度估计及可视化
- 拓端tecdat|R语言无监督学习:PCA主成分分析可视化
- js基础知识汇总07
- mysql order优化2019_mysql 增加排序 性能差很多 怎么优化
- oracle日期00开头,【原】Oracle中产生 “0000-00-00”格式的日期