zoukankan      html  css  js  c++  java
  • 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

     

  • 相关阅读:
    Flask从负到零的一周
    DOM(一):节点层次-Node类型
    错误处理(三):区分致命错误和非致命错误
    错误处理(二):常见错误类型
    错误处理(一)
    跨域(二)
    跨域(一)
    AJAX(四):XHR2支持的方法
    AJAX(三):GET与POST
    AJAX(二):HTTP头部信息
  • 原文地址:https://www.cnblogs.com/zoulixiang/p/9597869.html
Copyright © 2011-2022 走看看