PHP 一键 Docker LNMP 环境

PHP环境搭建是个麻烦事,nginx、PHP、MySQL一个不能少,有时候一个错误可能就调一天时间。
刚好最近docker技术比较火,所以用docker搭建个PHP环境。
代码托管在github上:https://github.com/yeszao/dnmp
博客的教程地址:https://www.awaimai.com/2120.html

实现:

  1. 100%开源
  2. 100%遵循Docker标准
  3. 支持多版本PHP共存,可任意切换(PHP5.4、PHP5.6、PHP7.2)
  4. 支持绑定任意多个域名
  5. 支持HTTPS和HTTP/2
  6. PHP源代码、MySQL数据、配置文件、日志文件都可在Host中直接修改查看
  7. 内置完整PHP扩展安装命令
  8. 默认安装pdo_mysql、redis、xdebug、swoole等常用热门扩展,拿来即用
  9. 带有phpmyadminphpredisadmin数据库在线管理程序
  10. 实际项目中应用,确保100%可用
  11. 一次配置,Windows、Linux、MacOs皆可用

下载docker配置后,一个命令搞定:

docker-compose up

就完成搭建了。

本帖由系统于 4个月前 自动加精
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
《L04 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
讨论数量: 17
月殇

说好的 dnmp 使用笔记呢

4个月前

@yueshang 还没写完就点到发布按钮了 :joy:

4个月前
linxb

这就完成了?看得我一愣一愣的

4个月前
Chasers9527

值得学习

4个月前

laradock 了解一下 ?

4个月前

@miaotaizi laradock功能强大,非常齐全
不过咱的是简洁版的 :smile: ,大部分的lnmp项目都够用了的

4个月前

@fastgo 反正都是 docker-compose 了, 何不直接借鉴一下, 要用哪些容器 起哪些就行了, 满足不了需求 针对对应的容器修改一下也是可以的

4个月前

@miaotaizi 必须的,哈哈 :grinning:

4个月前
aen233

哇哦,棒棒棒,学习学习~~~~

4个月前
国际托管所

laradock够用了

3个月前

请问下你是怎么解决 crontab 的问题的?

3个月前

@LiuKaHo 直接用主机的cron吧,容器里面的很繁琐,参考我这篇博文:https://www.awaimai.com/2615.html

2个月前

@HI 会不会是mysql占用内存太多?

2个月前

@lvan 这是跨系统的问题,新版已经解决了,重新拉一下即可。

2个月前

@fastgo 我后面也用了宿主机的 cron 用 docker 里面的项目之间要改动太多了不值得

2个月前

@LiuKaHo 是啊,host一条命令解决

2个月前

请勿发布不友善或者负能量的内容。与人为善,比聪明更重要!