找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 15|回复: 0

Docker中安装php+mysql+nginx

[复制链接]

2

主题

0

回帖

8

积分

新手上路

积分
8
发表于 2023-6-24 18:56:27 | 显示全部楼层 |阅读模式
1. 部署环境
    IP 地址(本地测试环境):192.168.0.10
    操作系统:Linux CentOS 7.9     
    Docker 版本: 20.10.7
    Docker Compose 版本: 2.6.1

    Nginx 目录:/home/docker/nginx
    MariaDB 目录:/home/docker/mysql
    Php 目录:/home/docker/php
    Build 目录:/home/docker/build
    HTML 目录:/home/docker/html
    建立所有目录以有复制文件:
  1. mkdir -p /home/docker/nginx/conf.d /home/docker/nginx/fcache /home/docker/nginx/logs /home/docker/html/main /home/docker/html/phpmyadmin /home/docker/mysql/conf /home/docker/mysql/data /home/docker/mysql/log /home/docker/php/conf.d /home/docker/build /home/docker/www
  2. cd /home/docker/compose
  3. cp nginx.conf /home/docker/nginx/conf.d
  4. cp my_mariadb.cnf /home/docker/mysql/conf
  5. cp my_php.ini /home/docker/php/conf.d
  6. cp Dockerfile /home/docker/build
  7. cp docker-compose.yml /home/docker/build
复制代码

安装phpmyadmin
  1. cd /home/docker/www
  2. wget https://files.phpmyadmin.net/php ... ll-languages.tar.gz
  3. tar -vxzf phpMyAdmin-4.9.3-all-languages.tar.gz
  4. mv phpMyAdmin-4.9.3-all-languages phpmyadmin
  5. cd
复制代码



运行 sed 命令把 docker 容器的 apt 改成阿里源,zip 扩展依赖 zlib1g-dev、libzip-dev,所以 docker-php-ext-install 安装 zip 扩展之前先用 apt 安装需要的系统库 。 gd 扩展的安装相对复杂一些,需要配置 freetype 等目录。


  1. cd /home/docker/build/
  2. docker build -t php:7.4-fpm-mysqli .
复制代码


运行 docker-compose
先下载安装docker-compose
# 进入 docker-compose.yml 所在目录
# 执行 docker-compose.yml
# 在后台运行
  • apt install docker-compose
  • docker-compose up -d

[color=rgb(51, 102, 153) !important]复制代码


浏览器访问 http://192.168.0.31/phpmyadmin,页面显示 phpMyAdmin 登陆页面,输入用户名 root 和密码 123456 登陆








本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Home!

GMT+8, 2025-12-6 13:46 , Processed in 0.018666 second(s), 19 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表