当前位置: 首页 > news >正文

docker-compose方式搭建lnmp环境——筑梦之路

docker-compose.yml文件

# 生成 docker-compose.yml
cat > docker-compose.yml <<EOF
version: '3.8'
services:nginx:image: nginx:1.28.0-bookwormcontainer_name: nginxports:- "80:80"volumes:- ./nginx/conf.d:/etc/nginx/conf.d- ./www:/usr/share/nginx/html- /etc/localtime:/etc/localtime:rodepends_on:- phpphp:image: php:8.2.29-fpm-alpine3.21container_name: php-fpmvolumes:- ./www:/var/www/html- /etc/localtime:/etc/localtime:romysql:image: mysql:8.0.42container_name: mysqlenvironment:MYSQL_ROOT_PASSWORD: root123456MYSQL_DATABASE: testdbMYSQL_USER: testuserMYSQL_PASSWORD: testpassports:- "3306:3306"volumes:- ./mysql_data:/var/lib/mysql- /etc/localtime:/etc/localtime:ro
EOF# 创建必要目录
mkdir -p nginx/conf.d www mysql_data# 创建一个默认 nginx 配置
cat > nginx/conf.d/default.conf <<EOF
server {listen 80;server_name localhost;root /usr/share/nginx/html;location / {index index.php index.html;try_files \$uri \$uri/ /index.php?\$query_string;}location ~ \.php$ {fastcgi_pass php:9000;fastcgi_index index.php;fastcgi_param SCRIPT_FILENAME /var/www/html\$fastcgi_script_name;include fastcgi_params;}
}
EOFecho "<?php phpinfo(); ?>" > www/index.phpecho "开始启动服务..."
docker-compose up -d
# 获取本机ip
ip_addr=$(hostname -I | awk '{print $1}')echo "部署完成!"
echo "访问测试页 Nginx: http://${ip_addr}/"echo "MySQL: 3306  用户:testuser 密码:testpass 数据库:testdb"

php连接达梦数据库相关问题参考

Linux 环境下 php 连接达梦数据库(PHP安装达梦扩展)_php配置达梦数据库扩展-CSDN博客

PHP 数据库接口 | 达梦技术文档

http://www.dtcms.com/a/275803.html

相关文章:

  • 【android bluetooth 协议分析 07】【SDP详解 2】【SDP 初始化】
  • Operation Blackout 2025: Smoke Mirrors
  • Windows符号链接解决vscode和pycharm占用C盘空间太大的问题
  • NX二次开发——导入模型是常遇见的问题(导入模型原点的确定导入模型坐标的确定)
  • BERT:双向Transformer革命 | 重塑自然语言理解的预训练范式
  • 深入理解大语言模型:从核心技术到极简实现
  • 洛谷题解 | UVA1485 Permutation Counting
  • jenkins自动化部署前端vue+docker项目
  • 前端面试宝典---项目难点2-智能问答对话框采用虚拟列表动态渲染可视区域元素(10万+条数据)
  • 自动化运维工具jenkins问题
  • Ubuntu安装Jenkins
  • java堆的创建与基础代码解析(图文)
  • Classifier guidance与Classifier-free guidance的原理和公式推导
  • 深大计算机游戏开发实验三
  • 深度学习图像分类数据集—害虫识别分类
  • 分布式数据库系统模式结构深度解析
  • Nginx 中的负载均衡策略
  • 数据统计及透视表
  • 使用Java完成下面项目
  • 引入了模块但没有使用”,会不会被打包进去
  • 【科研绘图系列】R语言绘制小提琴图
  • 基于定制开发开源AI智能名片S2B2C商城小程序的社群游戏定制策略研究
  • cuDNN 的 IMPLICIT_GEMM 算法
  • 【数据结构初阶】--顺序表(二)
  • 浅谈 Pydantic v2 的 RootModel 与联合类型——构建多请求结构的统一入口模型
  • 钉钉企业应用开发实战:从零构建组织级业务工具
  • 【LeetCode453.最小操作次数使数组元素相等】
  • leetcode-链表排序
  • Matlab中optimoptions的用法
  • docker 443错误 lookup docker.mirrors.ustc.edu.cn: no such host