快速开始
docker-compose 文件如下:
这里我是将以前的 php
镜像和 nginx
镜像合并使用了一个 wyveo/nginx-php-fpm:latest
镜像,并且打包了许多常用的 php 扩展。
因此如果跟你目前正在使用的有冲突,可能需要自己调整下。
- 在目录中创建
docker-compose.yaml
文件,并写入以上内容
- 创建
mysql.env
(与 docker-compose.yaml
同路径),并写入你的内容
- 新建
nginx
目录
- 在
nginx
目录新建文件 nginx.conf
(nginx 的默认配置),并写入如下内容
- 在
nginx
目录下新建 conf.d
目录,并在 conf.d
目录下新建文件 default.conf
并写入如下内容
- 接下来返回根目录(
docker-compose.yaml
同级目录),并新建 www
文件夹在 www
文件夹中新建一个文件夹,并写入对应内容,此时访问服务器地址 + 文件夹名即可看到对应内容。
- 数据库地址输入
ifconfig
查看本机 ip 地址,并填入。
例如我的就是 172.28.0.1
,数据库可以通过命令或者可视化工具链接后继续新建或者使用启动容器时创建的数据库。
注意
此系列文章中,我的所有配置文件都不会使用 ssl,因为我会用又拍云套用,在 cdn 端加入 ssl 证书。
这么做的原因主要是为了便于日后维护,这样就不需要每次证书过期后,申请很多证书然后在传入服务器,upyun 支持自动续期证书,因此个人使用的话我认为这是一个便捷高效的方案。
除特别注明外,本站所有文章均基于CC-BY-NC-SA 4.0原创,转载请注明出处。
文章名称:《基于 Docker 安装之 Nginx、PHP 环境和数据库》
文章链接:
https://www.xpn.cc/3659/fy.html。