10分钟安装lnmp-基本docker安装
怎么安装docker 可以看
看我的这一篇 (一) 基于阿里云安装配置部署 docker 详解
下载镜像
$ docker pull mysql
$ docker pull php:7.3-fpm
$ docker pull nginx
mysql启动
$ docker run --name mysql -e MYSQL_ROOT_PASSWORD=123456 -p 3306:3306 -d mysql
php启动
$ docker run -d -p 9000:9000 --restart always -v /lnmp/www/html:/var/www/html --link mysql:mysql --name php7 php:7.3-fpm
nginx启动
$ docker run -d -p 80:80 --restart always -v /lnmp/www/html:/usr/share/nginx/html --link php7:php --name nginx nginx
配置nginx
$ docker cp nginx:/etc/nginx/conf.d/default.conf /lnmp/default.conf
修改配置
$ vim /lnmp/default.conf
修改3个地方修改3个地方
(1)
打开注释(2)(3)
拷贝配置文件拷贝配置文件
$ docker cp /lnmp/default.conf nginx:/etc/nginx/conf.d/default.conf
进入容器 重启nginx
>$ docker exec -it nginx /bin/bash
>$ nginx -t
>$ nginx -s reload
#测试 在 html 下创建index.php
#ok
远程连接mysql
连接不上请看是不是
Mysql远程连接报错:authentication plugin caching_sha2
#解决
进入mysql 容器
$ docker exec -it 容器ID bash
$ mysql -u root -p
$ ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'root';
备注:这里主机无需创建lnmp目录,启动会创建,但是要创建index.php 测试打印phpinfo();
大功告成啦!
本作品采用《CC 协议》,转载必须注明作者和本文链接