lnmp 環境的 docker 可用於 Laravel 和 hyperf

lyxxxh發表於2020-02-28

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 協議》,轉載必須註明作者和本文連結

相關文章