docker lnmp環境
nginx:last + php7.2 + mysql5.7 + redis + swoole + composer 可用於laravel hyperf
安裝
安裝前 建議先設定(阿里雲)官方映象加速,其他的都很慢
1. git clone https://gitee.com/lyxxxh/lnmp.git
2. docker-composer up
3. 訪問 127.0.0.1即可看到 hello world
mysql和redis ip
不需要知道ip,用docker-compose.yml的service訪問就可以了
#示例
DB_CONNECTION=mysql
DB_HOST=db
DB_PORT=3306
REDIS_HOST=redis
目錄
│ .env
│ docker-compose.yml
├─db_data //mysql資料儲存
├─logs
│ ├─mysql
│ ├─nginx
│ ├─php
│ ├─php-fpm
│ └─redis
├─mysql
│ │ Dockerfile
│ └─mysql.conf.d
│ mysqld.cnf
├─nginx
│ │ Dockerfile
│ │ enable_php.conf
│ │ fastcgi.conf
│ │ nginx.conf
│ │ pathinfo.conf
│ │
│ └─conf
│ default.conf
│ hyperf.conf //hyperf反代示例
│ laravel.conf //laravel配置例項
├─php-fpm
│ Dockerfile
│ php.ini
│ php.ini-development
│ php.ini-production
│ sources.list
├─redis
│ │ Dockerfile
│ │ redis.conf
│ │
│ └─dir
│ dump.rdb
└─www
└─default
index.php
本作品採用《CC 協議》,轉載必須註明作者和本文連結