memcached安装_docker-compose编排Nginx+PHP7&5+MySQL+Redis+Memcached
目录结构整体目录结构如下, github 项目地址:docker-lnmp.├── data│├── mysql│└── redis├── docker-compose.yml├── logs│├── nginx│├── php56│└── php74├── services│├── memcached│├── mysql││...
·
目录结构
整体目录结构如下, github 项目地址:docker-lnmp
.
├── data
│ ├── mysql
│ └── redis
├── docker-compose.yml
├── logs
│ ├── nginx
│ ├── php56
│ └── php74
├── services
│ ├── memcached
│ ├── mysql
│ │ ├── Dockerfile
│ │ ├── conf.d
│ │ │ └── mysql.cnf
│ │ └── my57.cnf
│ ├── nginx
│ │ ├── Dockerfile
│ │ ├── conf.d
│ │ │ ├── cert
│ │ │ │ ├── test.key
│ │ │ │ └── test.pem
│ │ │ ├── rewrite
│ │ │ │ └── rewrite.conf
│ │ │ └── servers
│ │ │ └── www.conf
│ │ ├── fastcgi_params
│ │ └── nginx.conf
│ ├── php56
│ │ ├── Dockerfile
│ │ ├── extensions
│ │ │ ├── imagick-3.4.4.tgz
│ │ │ ├── memcached-2.2.0.tgz
│ │ │ ├── mongodb-1.5.5.tgz
│ │ │ ├── redis-4.1.1.tgz
│ │ │ ├── scws-1.2.3.tar.bz2
│ │ │ ├── swoole-2.0.11.tgz
│ │ │ └── xdebug-2.5.5.tgz
│ │ ├── php-fpm.conf
│ │ └── php.ini
│ ├── php74
│ │ ├── Dockerfile
│ │ ├── Dockerfile.down
│ │ ├── extensions
│ │ │ ├── imagick-3.4.4.tgz
│ │ │ ├── mcrypt-1.0.3.tgz
│ │ │ ├── memcached-3.1.5.tgz
│ │ │ ├── redis-5.3.1.tgz
│ │ │ ├── scws-1.2.3.tar.bz2
│ │ │ ├── swoole-4.5.5.tgz
│ │ │ └── xdebug-2.9.8.tgz
│ │ ├── php-fpm.conf
│ │ └── php.ini
│ └── redis
│ ├── Dockerfile
│ └── redis.conf
└── www
└── app
├── index.php
└── php56
└── index.php
操作步骤
git clone https://github.com/Nevermore-dh/docker-lnmp.git
cd docker-lnmp
docker-compose up -d
配置说明
- ./services/nginx/conf.d/servers/www.conf 中
fastcgi_pass l_docker_php74:9000
配置需要和 PHP service 或者 container_name 保持一致 - ./services/nginx/conf.d/servers/www.conf 中
location /php56 {...}
配置只是为了验证 PHP56 和 PHP74 两个版本共存,可根据需要配置自己的规则或者独立的域名
PHP 相关扩展安装命令及依赖列表
docker-compose编排Nginx+PHP74&PHP56+Redis+Memcached环境 · 语雀www.yuque.com希望本文对你有所帮助,如有不足之处,请不吝赐教~
以上,Van(完)。
开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!
更多推荐
已为社区贡献2条内容
所有评论(0)