docker中配置LNMP环境,实现wordpress过程中的那些事~

1、安装配置docker ,这没什么好说的,网上一搜一大把

2、然后docker search php-fpm 、nginx、mysql

3、docker pull 步骤中的镜像到服务器(我用的是百度云的)

4、可以docker images查看所有仓库中pull到服务器的镜像images

5、分别进行容器的安装的,

      nginx安装:  docker run -d -p 80:80 --name -v /local/usr/nginx/html:/var/www/html mynginx docker.io/nginx

       注:-v 挂载服务器目录到docker容器的目录,此处为挂载网页的根目录

              -d为将主机的端口80与容器的端口80映射,第一个80为主机的端口

      mysql安装: docker run -d -p 3306:3306 --name ymysql -e MYSQL_ROOT_PASSWORD="123456'  docker.io/mysql

       注:-e配置安装环境,-e MYSQL_ROOT_PASSWORD="123456' 为配置root的初始密码为123456

      php-fpm的安装:  docker run -d -p 9000:9000 --name myphp-fpm  --link ymysql   docker.io/php-fpm

      注:--link 为链接不同容器的依赖关系,可以容器间传递参数

6、进入容器内容修改配置文件命令为:

      docker exec -it 容器ip /bin/bash/

     注:容器内是没有vim命令的,需要先apt-get update更新下,然后在apt-get install vim,至于原因,自行百度

     注意配置nginx.conf文件,php部分的根目录,$document_root

    进入mysql容器内后执行mysql -u root p 123456    #注意此处密码为上面步骤5中配置的

   show databases;  创建数据库a, use a; 创建用户,授权给该用户。

   千万注意:后续安装wordpress的过程中会要求输入用户数据名,账号,密码,主机地址,该主机地址为容器的ip地址

    容器的ip地址有2种看法

          1)在shell种而不是在容器内部,执行命令docker inspect mysql容器id

          2)在mysql容器内部执行apt-get update后安装apt-get install net-tools,然后容器内部命令ifconfig;

7、此外一定要注意wordpress放到根目录中是网站脚本,而不是wordpress的主题,千万不要搞错了,wordpress中石油wp-config-example.php等安装文件的,而wordpress主题是没有的。

整理的就这些吧,不足之处,还请各位博友指正~

猜你喜欢

转载自blog.csdn.net/sinat_27915029/article/details/81148382
今日推荐