docker部署单机php运行环境

Mysql

docker pull mysql:8.4

docker run --restart always -d -p 3306:3306 --name mysql-8.4 -v /Users/ethanxu/Docker/mysql/data:/var/lib/mysql -e MYSQL_ROOT_HOST=% -e MYSQL_ROOT_PASSWORD=12345678 --privileged=true mysql:8.4

Redis

docker pull redis:7.4

docker run --restart always -d -p 6379:6379 --name redis-7.4 --privileged=true redis:7.4

PHP

docker pull php:8.3-fpm

docker run --restart always -d -p 9000:9000 --name php-fpm-8.3 -v /Users/ethanxu/Docker/www/htdocs:/var/www/html  -v /Users/ethanxu/Docker/php-fpm:/usr/local/etc/php/ --privileged=true php:8.3-fpm

# 开启mysqli扩展
docker exec -it php-fpm-8.3 bash

docker-php-ext-install mysqli
mkdir /usr/local/etc/php/conf.d/
docker-php-ext-enable mysqli

exit
docker restart php-fpm-8.3

Nginx

docker pull nginx:1.26

docker run --restart always -d  -p 443:443 -p 80:80 --name nginx-1.26 -v /Users/ethanxu/Docker/www/htdocs:/usr/share/nginx/html -v /Users/ethanxu/Docker/nginx/conf.d/:/etc/nginx/conf.d -v /Users/ethanxu/Docker/nginx/logs/:/var/log/nginx --privileged=true nginx:1.26
server {
    listen 80;
    listen 443 ssl;

    server_name localhost;

    root /usr/share/nginx/html/test/;
    index index.html;

    ssl_certificate     ./conf.d/ssl/localhost.pem;
    ssl_certificate_key ./conf.d/ssl/localhost-key.pem;
    ssl_session_timeout  5m;
    ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4;
    ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
    ssl_prefer_server_ciphers   on;

    location ~ \.php$ {
       root /var/www/html/test;
       fastcgi_pass 172.17.0.1:9000;   #php容器的IP地址
       fastcgi_index  index.php;		#默认主页文件设置
       fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
       fastcgi_param  SCRIPT_NAME      $fastcgi_script_name;
       include        fastcgi_params;
    }

    location ~ /\.ht {
        deny  all;
    }
}

精选应用推荐

安全便捷的密码管理工具
安全加密 跨设备同步 一键填充 免费使用
云幻梦密码本 - 安全密码管理
★★★★★
4.8 (12万+评价)
云幻梦密码本是一款专业级密码管理工具,采用银行级加密技术保护您的所有密码和个人信息。支持跨设备同步、一键自动填充、安全密码生成和生物识别登录等功能,让您的数字生活更加安全便捷。
应用截图
📦 68.5 MB
🔄 版本 2.5.1
📱 Android 8.0+
500万+下载

资源搜索推荐

一站式资源搜索平台
资源搜索 多源聚合 免费使用 无广告
千搜123 | 资源搜索
🔍
智能搜索
📁
多类资源
快速响应
🛡️
安全访问
千搜123是一个强大的资源搜索网站,聚合了多种资源搜索引擎,提供文档、软件、影视、音乐、学习资料等多种资源的快速搜索服务。界面简洁无广告,搜索结果精准,是您寻找各类资源的得力助手。
  • 聚合多个优质资源搜索引擎,一站式搜索
  • 支持文档、软件、影视、学习资料等多种资源类型
  • 界面简洁,无干扰广告,专注搜索体验
  • 搜索结果快速准确,节省您的时间
🌐 网站访问
无需下载
📅 持续更新
👨‍💻 免费服务

0 评论
最新
最旧 最多投票
内联反馈
查看所有评论
滚动至顶部