Docker一键部署LNMP

之前一段时间,我已经把服务器上的应用全部Docker化了。我把我服务器上的LNMP配置,提取出来,来写一下如何用Docker部署一个最简单的LNMP。

项目地址

写了docker-compose,放在了Github上,还有些简单的配置文件。

Github项目地址: https://github.com/ZvonimirSun/dnmp

简介

通过Docker一键部署LNMP。包含以下内容:

  • nginx:alpine: 已支持TLS 1.3
    • 网站目录: ./nginx/html
    • 虚拟主机配置: ./nginx/conf.d
  • mysql:5
    • 数据库目录: ./mysql
  • php:7-fpm-alpine: 另外安装了pdo_mysql、zip、mysqli gd插件。
    • php.ini目录: ./php-fpm
  • acme.sh: 用于申请ssl证书。
    • 证书存储目录: ./ssl

安装

  • 请确保已经安装dockerdocker-compose
  • 将项目clone到本地
  • docker-compose.yml文件中更改你需要的端口和数据库密码。
  • 执行docker-compose up -d,并等待启动完成。

命令

Nginx:

  • 检查Nginx配置: docker exec nginx nginx -t
  • Nginx重载配置: docker exec nginx nginx -s reload
  • 本文作者: Sun Ziyang
  • 本文链接: https://www.iszy.cc/2019/03/09/dnmp/
  • 版权声明: 本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!