只需3步,laradock搭建laravel开发环境

文章作者:最后的阿莫西林

发布时间:2021-08-22 00:48

Laradock是Docker的完整PHP开发环境,它支持各种公共服务,所有这些服务都预先配置为提供一个现成的PHP开发环境。

安装laradock之前你得先下载docker,git,很简单,百度一下就可以了。


整个过程只需3步,轻松搭建laravel本地运行环境,注意,这里只是用docker的WLS2模式,并没有下载ubuntu。docker已经运行。


  1. 先克隆laradock到指定文件夹
  2. 再做些简单的配置(npm,composer,nginx,php,mysql/mariadb)
  3. 启动运行

克隆laradock到指定文件夹

举例:如果你在家目录新建了1个文件夹,比如Code,那么你可以先切换到此目录(可以百度cd指令),再执行下列指令。

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

下载完成后,Code文件夹下会多出1个叫laradock文件夹,那就代表下载成功了。


laradock安装成功


再做些简单的配置

先切换到laradock目录下,再执行下列执行(不放心的话,再多备份1个)

cp .env.example .env

vim .env


找到:APP_CODE_PATH_HOST=../wwwroot,这里设置你的laravel项目存放的本地位置,你可以在Code下新建一个wwwroot文件夹,与laradock同级。


找到:PHP_VERSION=latest,这是设置php版本,修改为PHP_VERSION=7.2/7.3/7.4(看自己需求)。


找到并修改:

WORKSPACE_COMPOSER_REPO_PACKAGIST=https://mirrors.aliyun.com/composer/

WORKSPACE_NVM_NODEJS_ORG_MIRROR=https://npm.taobao.org/mirrors/node

WORKSPACE_INSTALL_NODE=true

WORKSPACE_NODE_VERSION=node

WORKSPACE_NPM_REGISTRY=https://registry.npm.taobao.org/

你可以理解为npm,composer加速。


找到:

MARIADB_VERSION=10.3( 看自己需求 ,你可以选择mysql 

MARIADB_DATABASE=database007(数据库名字)

MARIADB_USER=666(用户名)

MARIADB_PASSWORD=666(密码)

MARIADB_PORT=3306(默认端口)

MARIADB_ROOT_PASSWORD=root(默认root密码)

以上是设置数据库,这里的设置要和laravel数据库设置一样


保存退出,接下来设置nginx站点,先切换到Code/laradock/nginx/sites,拷贝laravel.conf.example,编辑。

cp laravel.conf.example laravel.conf

vim laravel.conf


找到server_name,后面就是你要访问的本地域名,例如:

server_name hello.com,这个hello.com就是域名。


找到root,后面就是laravel项目的目录,例如:

root /var/www/你的laravel项目名称/public

保存退出。


启动运行

docker-compose up -d nginx mariadb

这是一个漫长的过程,可能要10分钟,甚至会出现一些错误提示,如果你有条件,你可以科学上网,试多几次。看提示什么错误,然后找百度。


安装成功接下来,可以windows下的wwwroot文件夹下载laravel,也可以登录到终端,进入wwwroot文件夹下载

登录终端指令:docker-compose exec workspace bash


下载完成后,设置laravel env文件

APP_URL=你的域名,上面设置的是hello.com

DB_CONNECTION=mysql

DB_HOST=mariadb(或者Mysql)

DB_PORT=3306

DB_DATABASE=数据库名称

DB_USERNAME=数据库账号

DB_PASSWORD=数据库账号密码

上面的数据库设置要和laradock的.env文件设置一样


下载完成后,你还需要在windows的C:\Windows\System32\drivers\etc目录下修改host文件,新增一行

127.0.0.1 hello.com(后面是你设置的域名,和上面设置的一样)


到这里你就成功的搭建了laravel本地开发环境了。