基于Docker的LNMP开发环境
项目目录
1 | Docker-LNMP |
支持的环境
- Nginx
- Mysql
- PHP8
- PHP7.2
- PHP5.6
- PHP5.4
- Redis
- Memached
- Elasticsearch1.7
- Kibana
- Portainer
使用方式
安装好 docker
安装好 docker-composer
clone源码
1 | git clone https://github.com/PFinal-tool/pfinal-docker-lnmp.git |
- 复制 .env.example 为 .env,并且进行配置
1 | # 项目路径 |
ES_UID=$(id -u):$(id -g) docker-composer up -d
1 |
|
docker ps
1 |
|
http://localhost:9000 就可以看到 portainer.io 界面来管理容器
如图所示:
![](https://raw.githubusercontent.com/pfinal-nc/iGallery/master/pkg/20220629174446.png)
#### PHPStorm 设置 容器中的PHP环境
*File* -> *Setting* -> Docker 如下图所示:
![](https://raw.githubusercontent.com/pfinal-nc/iGallery/master/pkg/20220629174501.png)