只需3步,laradock搭建laravel开发环境
文章作者:最后的阿莫西林
发布时间:2021-08-22 00:48
Laradock是Docker的完整PHP开发环境,它支持各种公共服务,所有这些服务都预先配置为提供一个现成的PHP开发环境。
安装laradock之前你得先下载docker,git,很简单,百度一下就可以了。
整个过程只需3步,轻松搭建laravel本地运行环境,注意,这里只是用docker的WLS2模式,并没有下载ubuntu。docker已经运行。
- 先克隆laradock到指定文件夹
- 再做些简单的配置(npm,composer,nginx,php,mysql/mariadb)
- 启动运行
克隆laradock到指定文件夹
举例:如果你在家目录新建了1个文件夹,比如Code,那么你可以先切换到此目录(可以百度cd指令),再执行下列指令。
git clone https://github.com/Laradock/laradock.git
再做些简单的配置
先切换到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本地开发环境了。