很长时间没有整理下啦
由于之前的阿里云快要过期了,就建了一个新的支付宝账号便宜撸了一个三年的服务器·,比续费之前的服务器要便宜了许多。但用新的服务器意味着之前的环境都要重装,便下决心用docker-compose来撸一套lnmp环境,相比之前一个个编译安装,这次还是轻松了许多,再换服务器的话就不头疼了
,顺带这更新了域名解析和https证书,舒服
目录结构如下:
. ├── docker-compose.yml 容器启动配置文件 ├── Dockerfile PHP-FPM构建配置文件 ├── conf 配置目录 │ ├── mysql MySQL配置文件目录 │ │ └── my.cnf MySQL配置文件 │ ├── nginx Nginx配置文件目录 │ │ ├── conf.d 站点配置文件目录 │ │ │ ├── certs SSL认证文件、密钥和加密文件目录 │ │ │ │ └── site2 站点2的认证文件目录 │ │ │ ├── site1.conf 站点1 Nginx配置文件 │ │ │ └── site2.conf 站点2 Nginx配置文件 │ │ └── nginx.conf Nginx通用配置文件 │ └── php PHP配置目录 │ ├── php-fpm.d PHP-FPM配置目录 │ │ └── www.conf PHP-FPM配置文件 │ └── php.ini PHP配置文件 ├── log 日志目录 │ ├── mysql MySQL日志目录 │ ├── nginx Nginx日志目录 │ └── php-fpm PHP-FPM日志目录 ├── mysql MySQL数据文件目录 └── www 站点根目录 ├── site1 站点1根目录 └── site2 站点2根目录
安装docker-compose:https://docs.docker.com/compose/install/
安装docker:https://www.runoob.com/docker/ubuntu-docker-install.html
传输文件:scp dnmp.zip root@xx.xx.xx.xx:/data
进入文件 docker-compose up
nginx.conf配置如下
本文为Davidvivi原创文章,转载无需和我联系,但请注明来自Davidvivi博客weixia.xin 本人微信:ww646904527,备注博客