win10 docker laradock 搭建PHP“简易”开发环境
安装windows版本docker,并且安装,这里我选择使用hyperV
【官网】:https://www.docker.com/
下载laradock
【github】:https://github.com/laradock/l...
git clone https://github.com/laradock/laradock.git
进入laradock文件夹
复制.env.example到.env
打开.env,按需进行一些调整,比如:WORKSPACE_INSTALL_NODE=true 改为 false,不需要安装node WORKSPACE_INSTALL_YARN=true 改为 false,不需要安装yarn WORKSPACE_INSTALL_NPM_GULP=true 改为 false,不需要安装gulp WORKSPACE_INSTALL_NPM_VUE_CLI=true 改为 false,不需要安装vue WORKSPACE_SSH_PORT=2222 改为 60022 ,windows 2222 会报错占用
按需启动:
进入到laradock的文件夹执行启动命令docker-compose up -d nginx php-fpm mysql redis workspace
点击弹出的share it
进入workspace控制台,安装laravel代码
composer create-project --prefer-dist laravel/laravel:^7.0 my_php_project
然后把 my_php_project 中的全部文件移动到,上一层目录.
mv my_php_project/* ./ mv my_php_project/.* ./
- 访问 localhost 验证
备注:如需重新启动,停掉容器后再次切到laradock目录下按需执行如下命令:
docker-compose up -d nginx php-fpm mysql redis workspace
!!注意事项:laravel项目代码.env配置文件中,DB_HOST=mysql,这样配置可以连接到mysql
否则可能会报:SQLSTATE[HY000] [2002] Connection refused
帝国金的菜园子
分享一些工作学习中的经验
188 声望
3 粉丝
推荐阅读
程序猿必读-防范CSRF跨站请求伪造
CSRF(Cross-site request forgery,中文为跨站请求伪造)是一种利用网站可信用户的权限去执行未授权的命令的一种恶意攻击。通过伪装可信用户的请求来利用信任该用户的网站,这种攻击方式虽然不是很流行,但是却...
mylxsw赞 22阅读 16k评论 12
php实现只需要一个QQ号就可以获得用户信息
{代码...} DEMO:[链接]此处输入你的QQ号
TANKING赞 27阅读 7.3k评论 5
初学后端,如何做好表结构设计?
这篇文章介绍了设计数据库表结构应该考虑的4个方面,还有优雅设计的6个原则,举了一个例子分享了我的设计思路,为了提高性能我们也要从多方面考虑缓存问题。
王中阳Go赞 4阅读 1.7k评论 2
一分钟搞明白!快速掌握 Go WebAssembly
最近因为各种奇怪的原因,更多的接触到了 WebAssembly。虽然之前很多博客也翻过写过各种文章,但总感觉欠些味道。于是今天梳理了一版,和大家一起展开学习。
煎鱼赞 4阅读 2.1k
突破难关:Docker镜像和容器的区别以及构建的最佳实践
Docker 可谓是开启了容器化技术的新时代,现在无论大中小公司基本上都对容器化技术有不同程度的尝试,或是已经进行了大量容器化的改造。伴随着 Kubernetes 和 Cloud Native 等技术和理念的普及,也大大增加了业务...
张晋涛赞 4阅读 1.1k
Aliyun-使用Docker方式安装Jenkins
之前自己在阿里云ECS上面安装了Jekins(安装jenkins的文章),最近因为服务器中了挖矿木马于是准备重新安装一下,但是想到每次安装jenkins都要手动安装jdk、maven、docker、kubectl,感觉好麻烦,于是使用官方推荐...
Awbeci赞 2阅读 2.1k
面试官:请说一下如何优化结构体的性能?
使用内存对齐机制优化结构体性能,妙啊!前言之前分享过2篇结构体文章:10秒改struct性能直接提升15%,产品姐姐都夸我好棒 和 Go语言空结构体这3种妙用,你知道吗? 得到了大家的好评。这篇继续分享进阶内容:结...
王中阳Go赞 4阅读 3.7k评论 2
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。