基于laradock 安装laravel

laravel8官方推荐的sail 由于我win10版本太低没法实现,尝试基于docker laradock进行laravel的安装部署,非常适合win10使用者

Posted by 昆山吴彦祖 on 2021.06.07

环境基础:windows10,docker


1、创建项目文件夹

随便创建个文件夹如  d:www ,这个文件夹以后就作为laradock 和其他网站项目的根文件夹。

2、安装laradock

进入www, 克隆laradock项目

git clone https://github.com/Laradock/laradock.git

3、进入 laradock 文件夹并复制.env.example到.env

cp .env.example .env

4、修改配置文件 .env

CHANGE_SOURCE=true

5、构建环境并使用 docker-compose

docker-compose up -d nginx mysql redis phpmyadmin

6、进入工作区容器,执行命令(Artisan、Composer、PHPUnit、Gulp 等)

docker-compose exec workspace bash

7、安装laravel,切记先切换composer源( 或者通过git 进行下载 、安装 )

composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/

composer create-project laravel/laravel example-app

8、配置nginx配置文件

cd laradock/nginx/sites
cp laravel.config.example laravel.conf

重启nginx容器/服务

注意:/var/www/文件夹映射到我们本地laradock的所在文件夹。

9、更新您的项目配置以使用数据库主机,laradocker中我们可以用mysql redis这种服务进行通讯

DB_HOST=mysql

10、将域添加到主机文件中(hosts文件)

127.0.0.1 project-1.test
127.0.0.1 project-2.test


这一步执行完成之后,我们应该可以通过 project-1.test 来进行网站的本地访问了


ps:  

步骤4遇到的错误之一 :Filesharing has been cancelled(文件共享已取消),应该是docker的文件夹权限问题,我直接给c盘赋予权限解决的。


步骤4遇到的错误之二 :Service ‘workspace‘ failed to build (Can't open /***/.nvm/nvm.sh)

修改host文件  199.232.68.133(这个ip会变,自己用站长工具查下域名的dns) raw.githubusercontent.com

laradock