博客
关于我
docker配置centos+宝塔面板+phpstorm-xdebug记录
阅读量:372 次
发布时间:2019-03-05

本文共 1666 字,大约阅读时间需要 5 分钟。

1 本机环境

我目前运行的是macOS 10.15.7系统,Docker版本为20.10.5。

2 Docker配置CentOS和宝塔面板的步骤

为了在CentOS中配置宝塔面板,我按照以下步骤进行操作:
  • 下载CentOS镜像

    使用命令docker pull ansible/centos7-ansible下载CentOS 7镜像。

  • 新建并运行镜像

    创建一个新的Docker容器,名称为centos7baota,并映射所需的端口:

  • docker run -i -t -d --name centos7baota -p 20:20 -p 21:21 -p 80:80 -p 443:443 -p 888:888 -p 8888:8888 --privileged=true ansible/centos7-ansible

    这些端口包括80(HTTP)、443(HTTPS)、888(内网访问)、8888(宝塔面板默认端口)。

    1. 进入容器安装宝塔面板
      使用docker exec -it centos7baota /bin/bash进入容器,安装宝塔面板:
    2. yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh

      在提示时输入y继续安装。

      1. 配置镜像并提交

        安装完成后,镜像地址会显示为http://60.169.128.90:8888/1e7aad20,可以将其修改为http://localhost:8888/1e7aad20

      2. 安装必要服务

        在宝塔面板中安装nginx、php7.2和mysql5.6等服务,确保环境配置完成后再提交镜像。

      3. 生成并运行新的镜像

        使用docker commit -a "zq" -m "add baota" centos7baota ansible/centos7-ansible/bt提交镜像,并根据新镜像ansible/centos7-ansible/bt运行新的容器:

      4. docker run -i -t -d --name centos7-baota -p 20:20 -p 21:21 -p 80:80 -p 443:443 -p 888:888 -p 8888:8888 -p 3306:3306 --privileged=true -v ~/Desktop/08-docker/01-www:/www/wwwroot -v ~/Desktop/08-docker/02-mysql:/www/server/data ansible/centos7-ansible/bt
        1. 启动服务并验证
          进入新容器并启动宝塔面板服务:
        2. docker exec -it c7bt /bin/bash  /etc/init.d/bt restart

          开启服务后,宝塔面板可通过http://localhost:8888/1e7aad20访问。

          3 配置PhpStorm远程XDebug调试

          在宝塔面板中完成以下步骤:
        3. 启用XDebug扩展
          在对应的PHP配置文件中启用XDebug远程调试功能:
        4. xdebug.remote_enable = 1  xdebug.remote_handler = "dbgp"  xdebug.remote_host = host.docker.internal

          这些设置允许PhpStorm通过XDebug进行远程调试,host.docker.internal用于指定Docker容器的主机IP。

          1. PhpStorm配置
            在PhpStorm中:
            • 配置远程主机IP为bd.test.com(需在主机hosts文件中添加相应记录)。
            • 使用XDebug作为调试工具。
            1. 添加hosts记录
              在主机上编辑/etc/hosts文件,添加以下内容:
            2. sudo vim /etc/hosts

              添加记录:

              127.0.0.1 bd.test.com

    转载地址:http://gvdwz.baihongyu.com/

    你可能感兴趣的文章
    解决mybatis嵌套查询使用PageHelper分页不准确
    查看>>
    Redis源码分析(七)--- zipmap压缩图
    查看>>
    大规模集群自动化部署工具--Chef的安装部署
    查看>>
    HDFS源码分析(六)-----租约
    查看>>
    自定义Hive Sql Job分析工具
    查看>>
    聊聊HDFS RBF第二阶段的主要改进
    查看>>
    【MySQL】(九)触发器
    查看>>
    关于Altium Designer 09导出BOM表不能正确分类问题
    查看>>
    Oracle 11G环境配置
    查看>>
    【Spark】(六)Spark 运行流程
    查看>>
    【Python】(十二)IO 文件处理
    查看>>
    【Oozie】(三)Oozie 使用实战教学,带你快速上手!
    查看>>
    师兄面试遇到这条 SQL 数据分析题,差点含泪而归!
    查看>>
    Java8新特性——并行流与顺序流
    查看>>
    如何通过 Dataphin 构建数据中台新增100万用户?
    查看>>
    C语言的数值溢出问题(上)
    查看>>
    BottomNavigationView控件item多于3个时文字不显示
    查看>>
    函数指针的典型应用-计算函数的定积分(矩形法思想)
    查看>>
    8051单片机(STC89C52)八个LED灯闪烁
    查看>>
    8051单片机(STC89C52)以定时器中断模式实现两倒计时器异步计时
    查看>>