• docker之搭建LNMP


    一、部署mysql

    [root@node03 web]# docker run -itd --name lnmp_mysql -p 3308:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql --character-set-server=utf8

    二、docker 执行mysql下的命令

    1、创建一个数据库

    [root@node03 web]# docker exec lnmp_mysql sh -c 'exec mysql -uroot -p"123456" -e "create database wp"'  

    2.查看一个所有的库

    [root@node03 web]# docker exec lnmp_mysql sh -c 'exec mysql -uroot -p"123456" -e "show databases;"'

    三、部署nginx和php

    加入防火墙

    [root@node03 web]# iptables -I INPUT -p tcp --dport 88 -j ACCEPT 

    方法一:

    [root@node03 web]# docker run -itd --name web02 -p 80:80  -v /container_data/web:/data nginx

     方法二:

    [root@node03 web]# docker run -itd --name lnmp_web --link lnmp_mysql:db -p 88:80 -v /container_data/web:/var/www/html richarvey/nginx-php-fpm

    2、创建测试页面

    [root@node03 web]# ll /container_data/web/

    vi index.php

    <? phpinfo() ?>

     3、查看当前lnmp_web下面运行的进程

    docker exec lnmp_web top

    四、搭建一个博客系统

    1、下载安装包

    root@node03 web]# wget https://cn.wordpress.org/wordpress-4.7.4-zh_CN.tar.gz

    [root@node03 web]# tar xf wordpress-4.7.4-zh_CN.tar.gz 

    2、访问http://192.168.1.197:88/wordpress/wp-admin/setup-config.php

    五、简单配置博客系统

    1、查看db主机的Ip

    [root@node03 web]# docker exec lnmp_web cat /etc/hosts

     

  • 相关阅读:
    Day18:继续添加前端代码
    Day17:今天为前端做的几件小事
    Day16:接口调试完成&紧急转前端开发
    Day25:报告编写等
    Day24:结论的撰写&&openid再次尝试
    Day23:个人小结的撰写&&对coderunner的熟悉
    Day22:数据库导入&分工&准备科研训练
    Day21:尝试脱离相同ip连接
    Day20:update功能的实现
    Day19:代码整合等
  • 原文地址:https://www.cnblogs.com/zoulixiang/p/9597869.html
Copyright © 2020-2023  润新知