基于Docker快速搭建Web服务基于自定义配置文件快速搭建Web环境。目录本项目可以做什么GitHub地址,视频教程包括软件项目目录结构快速运行KFKDock运行PHP服务运行Laravel项目运行前端服务本项目可以做什么搭建PHP开发/生产环境。构建Node开发/生产环境。GitHub地址,视频教程GitHub地址视频教程包括软件PHP/Nginx/MySQL/MongoDB/Redis/Memcached项目目录结构/kfkdock/data数据库数据(mysql,redis,mongo)/etc应用配置项/logs各种日志(mysql,nginx,php)/vhost虚拟主机配置/www项目目录/docker-compose.ymldocker-compose配置文件快速运行KFKDock运行PHP服务1.安装必要的工具[[Mac]docker/docker-compose/accelerator](https://github.com/kfkme/kfkd...[[Linuxubuntu]docker/docker-compose/accelerator](https://github.com/kfkme/kfkd...2.下载KFKDock源码构建容器#进入用户目录cd~/#下载源码gitclonehttps://github.com/kfkme/kfkdock.git#进入目录cdkfkdock#构建容器sudodocker-composebuild#启动容器sudodocker-composeup-d3.testPHP代码#启动容器cd~/kfkdocksudodocker-composeup#修改PHP文件vi~/kfkdock/www/localhost/index.php#地址栏访问localhosthttp://localhost#完成!运行Laravel项目4.测试Laravel项目#EditLocalhostfilevi/etc/host#Join127.0.0.1laravel.cc#CopyaLaravelproject~/kfkdock/www/laravel#Enterphp71containerdocker-composeexecphp71bash#Load作曲家依赖于cd/var/www/laravelcomposerinstall--no-plugins--no-scripts#退出容器,设置Laravel项目的nginx配置vi~/kfkdock/vhost/laravel.cc.confserver{listen80;服务器名称laravel.cc;根/var/www/laravel/public;indexindex.phpindex.htmlindex.htm;location/{try_files$uri$uri//index.php?$query_string;}location~\.php${fastcgi_passphp71:9000;fastcgi_indexindex.php;fastcgi_paramSCRIPT_FILENAME$document_root$fastcgi_script_name;包括fastcgi_params;}}#退出容器exit#重启容器,应用配置docker-composerestart#访问测试域名http://laravel.cc#成功!运行前端服务数据库配置DB_CONNECTION=mysqlDB_HOST=mysql57DB_PORT=3306DB_DATABASE=shopDB_USERNAME=rootDB_PASSWORD=kfkdock运行前端服务进入前端容器docker-composeexecnodeshotherdeletecontainerimage/configureXDebug/docker-compose.yml语法explanation/Dockerfile语法解释参考docker-lnmplaradock
