• 通过docker搭建LNMP平台(以wordpress为例)


    1.创建自定义网络

    docker network create lnmp    #创建自定义网络    
    docker network ls             #查看

    2.创建mysql数据库容器

    docker run -itd --name lnmp_mysql 
    --net lnmp -p 3306:3306 --mount src=mysql-vol,dst=/var/lib/mysql   #这里会自动创建卷
    -e MYSQL_ROOT_PASSWORD=123456 mysql --character-set-server=utf8     #配置信息
    docker top lnmp_mysql   #验证mysql数据库是否正常启动

    3.创建一个数据库

    docker exec lnmp_mysql sh 
    -c 'exec mysql -uroot -p123456  -e"create database wp"'
    yum install mysql    #下载客户端
    mysql -uroot -p   #直接进去,端口已经映射了

    4.创建一个php环境容器

    docker run -itd --name lnmp_web --net lnmp -p 88:80 
    --mount type=bind,src=/app/wwwroot,dst=/var/www/html richarvey/nginx-php-fpm   
    #推荐这个镜像:richarvey/nginx-php-fpm

    5.以wordpress博客为例

    wget https://cn.wordpress.org/wordpress-4.7.4-zh_CN.tar.gz
    tar zxf wordpress-4.7.4-zh_CN.tar.gz -C /app/wwwroot   #解压到绑定的数据卷
    docker ps #查看
    iptables -I INPUT -s 0.0.0.0/0 -d 0.0.0.0/0 -j ACCEPT

    作者:陈耿聪 —— 夕狱

    出处:https://www.cnblogs.com/CGCong/

    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。

  • 相关阅读:
    Trapping Rain Water
    Construct Binary Tree from Preorder and Inorder Traversal
    Flatten Binary Tree to Linked List
    Permutations II
    Unique Paths II
    Path Sum II
    Unique Binary Search Trees II
    evdev module-----uinput.py
    evdev module-----events.py
    evdev module-----device.py
  • 原文地址:https://www.cnblogs.com/CGCong/p/12186333.html
Copyright © 2020-2023  润新知