laradock 配置laravel环境

本文介绍如何使用Laradock搭建Laravel开发环境,包括安装Docker及Docker Compose,配置MySQL版本,调整Nginx映射,并通过Docker Compose启动所需服务。同时提供部署Laravel项目的步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

laradock 配置laravel环境

一、安装dockerdocker-compose

1、安装docker compose(https://docs.docker.com/compose/install/)

# Download the current stable release of Docker Compose
sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
# Apply executable permissions to the binary
sudo chmod +x /usr/local/bin/docker-compose
sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose

2、安装docker(https://docs.docker.com/engine/install/)
旧版本的 Docker 称为 docker 或者 docker-engine,使用以下命令卸载旧版本:

# 1、Uninstall old versions
sudo yum remove docker \
                  docker-client \
                  docker-client-latest \
                  docker-common \
                  docker-latest \
                  docker-latest-logrotate \
                  docker-logrotate \
                  docker-engine
# 2、Set up the repository
sudo yum install -y yum-utils
sudo yum-config-manager \
    --add-repo \
    https://download.docker.com/linux/centos/docker-ce.repo
# 3、Install Docker Engine
sudo yum -y install docker-ce docker-ce-cli containerd.io
# 4.镜像加速
cat > /etc/docker/daemon.json <<EOF 
{ 
  "registry-mirrors": [  
    "https://registry.docker-cn.com", 
    "http://hub-mirror.c.163.com", 
    "https://docker.mirrors.ustc.edu.cn", 
    "https://cr.console.aliyun.com" 
  ]
}
EOF
# 5、重启
sudo systemctl daemon-reload && systemctl restart docker

二、laradock构建laravel环境

1.首先将 Laradock 项目代码克隆到本地:

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

2.进入 laradock 目录将 env-example 重命名为 .env:

cp env-example .env

3.打开项目的 .env 文件并添加如下配置,将mysql的版本设置为5.7

...
MYSQL_VERSION=5.7
...

4.更改Nginx配置

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

然后修改 laradock/nginx/sites/laravel.conf 中的映射关系:

.
.
server_name myproject.test;
root /var/www/laraFile/public;
.
.

5.运行容器:

docker-compose up -d nginx mysql redis beanstalkd

三、部署laravel项目

1、git clone 项目

git clone https://github.com/yiluohan1234/laraFile

2、安装插件

chmod 777 -R laraFile
cd laraFile
composer install

3、拷贝.env.example为.env

$ cp .env.example .env

4、.env的配置信息

...
DB_CONNECTION=mysql
DB_HOST=mysql
DB_PORT=3306
DB_DATABASE=larafile
DB_USERNAME=root
DB_PASSWORD=root
...

5、在数据库中添加数据库 项目名称

docker-compose exec mysql bash
> create database larafile

6、重新生成key和进行数据迁移

$ php artisan key:generate
$ php artisan migrate

参考资料

Docker —— 从入门到实践
Centos 环境Docker离线安装方式
基于 LaraDock 在 Docker 中快速构建 Laravel 应用系列教程 —— 搭建开发环境
laradock
基于 LaraDock 在 Docker 中快速构建 Laravel 应用系列教程 —— 常用Docker命令

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

yiluohan0307

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值