win7 下安装使用 laradock,花了三天时间才能成功跑起来!

系统环境:win7
软件:docker-toolboxgitcomposer
目录:E:\www
laradock 文档:laradock-docs.linganmin.cn/

为啥要用 docker 呢?因为我用的是 win7 系统,而 win7 是不支持使用 swoole 扩展的。所以就想试一下 docker 搭建开发环境。

因为是 win7 系统,所以推荐使用的是 docker-toolbox
安装好的 docker-toolbox 会在桌面有两个图标

win7 下安装使用 laradock,花了三天时间才能成功跑起来!
两个都双击打开,一个是图形管理工具,一个是命令行

然后进入到 E:\www 目录下启动命令行(git bash)

// 拉取 laradock
git clone https://github.com/laradock/laradock.git
// 安装 laravel
composer create-project laravel/laravel laravel 6.*

因为网络的原因,大概三四分钟可以安装好。

win7 下安装使用 laradock,花了三天时间才能成功跑起来!

E:\www 下会有 laravellaradock 两个目录
然后进入到 laradock 目录下。启动命令行,执行以下命令

copy env-example .env

.env 里面的内容一般默认就行,无需修改什么,因为我需要安装 swoole 所以修改了两个参数,以下是修改后的值

WORKSPACE_INSTALL_SWOOLE=true
PHP_FPM_INSTALL_SWOOLE=true

然后进入到 nginx/sites 目录下

cd nginx/sites
cp laravel.conf.example cc.conf

cc.conf 这个名字随便你起,我这边的域名是 cc.test 所以 叫 cc.conf
然后打开 cc.conf 进行编辑
修改一下域名和目录即可,其他无需更改
win7 下安装使用 laradock,花了三天时间才能成功跑起来!

然后在 laradock 目录下再打开两个新的窗口,分别执行以下几个命令

docker-compose build nginx
docker-compose build php-fpm
docker-compose build workspace

因为安装 php-fpmworkspace 需要特别长的时间,一般需要 30-45 分钟左右。
但是安装 workspace 不会一次就成功的。所以报错的时候多重试几遍即可

win7 下安装使用 laradock,花了三天时间才能成功跑起来!

多执行几遍。七八遍左右吧。

然后打开图中的软件
win7 下安装使用 laradock,花了三天时间才能成功跑起来!

win7 下安装使用 laradock,花了三天时间才能成功跑起来!

然后点击图中红色框框,会跳转到浏览器上

win7 下安装使用 laradock,花了三天时间才能成功跑起来!

接着打开 hosts 添加记录

192.168.99.100 cc.test

使用 docker-machine env 也可以查

docker-machine env 

win7 下安装使用 laradock,花了三天时间才能成功跑起来!

这里需要说明一下,官方文档的上写的是 127.0.0.1 但是我这边试过很多遍,一直是拒绝访问,所以不知道什么原因。后来就尝试一下更改这个 ip,因为在宿主机想访问虚拟机里面的虚拟域名是这样添加的。

还有最后一个步骤
因为 win7 的目录映射是有问题的,所以这边需要打开 virtualbox 修改一下
默认的建议直接删掉,因为点击修改的时候可能会造成软件卡死
win7 下安装使用 laradock,花了三天时间才能成功跑起来!

然后添加一条新的记录。共享文件夹名称可以随便你起,我这边就使用 www,这个文件名等下需要用到
win7 下安装使用 laradock,花了三天时间才能成功跑起来!

然后打开 .env 文件进行编辑

// 这里的 www,其实就是宿主机上的 E:\www 目录
APP_CODE_PATH_HOST=/www
NGINX_HOST_LOG_PATH=/www/laradock/logs/nginx/
NGINX_SITES_PATH=/www/laradock/nginx/sites/
NGINX_SSL_PATH=/www/laradock/nginx/ssl/

然后需要重新编译 nginxworkspace

docker-compose build nginx
docker-compose build workspace

因为修改 VirtualBox 共享文件夹中固定分配的目录之后,需要重启一下 docker-machine

docker-machine restart

接着再次启动 laradock

docker-compose up -d nginx

然后在浏览器输入:cc.test 就可以正常访问了

已上就是 windows7 使用 laradock 的安装教程
因为墙的原因,在编译的时候会耗费特别长的时间,有时候花上两个小时都不一定能编译成功!所以会显得特别的无助、奔溃和不耐烦。遇到问题的时候,度娘也查不出,更是让人想放弃。但是,稍微再坚持一下。可能就成功了

参考链接
Windows 7 下使用 laradock ,如何正确映射目录
docker 真香?laradock 三天踩坑之旅,拒绝访问。

《L04 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
讨论数量: 3

windows 配置环境真难呀。 早点换乌班图 或者 mac吧 :wink:

3年前 评论

:sweat_smile:我才换的mac,新上手,有点头疼

3年前 评论

你好,按照你写的这个win7安装教程,我这边也成功了。但是连接mysql就不行了。请问你可以再写个连接mysql的教程吗? 我看有些人使用navical for mysql连接laradock 是localhost地址的。但你的是192.168.。

2年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!