zoukankan      html  css  js  c++  java
  • docker部署php8.0 nginx1.18 mysql5.7 dnmp环境

    php8.0 nginx1.18 mysql5.7

    #安装docker
    wget -O /etc/yum.repos.d/ali_docker-ce.repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
    yum install -y docker-ce-18.09.9-3.el7
    rm -f /etc/docker/*
    sudo mkdir -p /etc/docker
    sudo tee /etc/docker/daemon.json <<-'EOF'
    {
      "registry-mirrors": ["https://ajvcw8qn.mirror.aliyuncs.com"],
      "exec-opts": ["native.cgroupdriver=systemd"]
    }
    EOF
    sudo systemctl daemon-reload
    sudo systemctl restart docker
    systemctl enable docker.service
    
    
    #创建挂载目录
    mkdir -p /var/www /var/lib/mysql
    echo '<?php phpinfo(); ?>' >/var/www/index.php
    
    #运行容器mysql
    docker  run -d 
    --name lnmp_mysql 
    --mount src=mysql-vol,dst=/var/lib/mysql 
    -e MYSQL_ROOT_PASSWORD=123456 
    -e MYSQL_DATABASE=dede 
    registry.cn-hangzhou.aliyuncs.com/chenleilei/mysql5.7 
    --character-set-server=utf8
    
    
    
    # 2. 启动nginx+php容器
    docker run -itd --name lnmp -p 80:80 -p 443:443 registry.cn-hangzhou.aliyuncs.com/chenleilei/lnmp:nginx1.18-php8.0
    
    #-v 本地目录:容器目录
    
    #  拷贝nginx配置文件
    mkdir -p /data
    docker cp -a lnmp:/opt/docker/etc/nginx /data
    docker cp lnmp:/app /data
    docker rm -f lnmp
    
    #   创建测试文件:
    echo '<?php phpinfo(); ?>' >/data/app/index.php
    echo 'html OK' >/data/app/index.html
    
    
    #    启动
    docker run -itd --name lnmp 
    -p 80:80 -p 443:443 
    -v /data/app:/app 
    -v /data/nginx:/opt/docker/etc/nginx 
    registry.cn-hangzhou.aliyuncs.com/chenleilei/lnmp:nginx1.18-php8.0
    
    
    
    #    访问测试
    http:[域名或者IP]:[端口]
    
    
    
    
    
    #创建数据库:lnmp
    #创建root密码:123456
    #测试连接 mysql -h 服务器IP -uroot -p123456
    
    #网页数据目录:
    #本地目录:/data/app
    #容器中目录:/app
    
    #网页文件上传到服务器中的: /data/app  目录
    
    #mysql数据目录:
    #/var/lib/mysql
    
    
    #版本信息:
    #nginx 1.18.0
    #php   8.0
    #mysql 5.7
    

    微信赞赏

    支付宝赞赏

  • 相关阅读:
    monit安装配置
    php新加扩展模块
    centos6.5(64bit),python2.6.6安装MySQLdb模块
    esxi导出ovf模板注意事项
    gateone安装使用
    centos7上安装nagios及增加监控服务器
    zabbix自动发现主机并加入组绑定模板
    zabbix监控Windows-server
    zabbix设置中文并解决乱码问题
    centos7安装zabbix客户端并监控
  • 原文地址:https://www.cnblogs.com/superlinux/p/14968634.html
Copyright © 2011-2022 走看看