---
# System prepended metadata

title: Laradock 設定與使用方法
tags: [後端]

---

---
title:  
tags: 後端
description: 
---

# Laradock 設定與使用方法
## 搭配觀看
[一步步教您使用 Laradock 快速打造 Laravel/PHP 環境](https://blog.twjoin.com/%E4%B8%80%E6%AD%A5%E6%AD%A5%E6%95%99%E6%82%A8%E4%BD%BF%E7%94%A8laradock-%E5%BF%AB%E9%80%9F%E6%89%93%E9%80%A0laravel-php%E7%92%B0%E5%A2%83-15f046d64c34)

[修改 PHP 版本](https://cyrildewit.github.io/2020/04/19/how-to-change-the-PHP-version-in-Laradock/)

[Laradock 踩坑紀錄](https://www.jianshu.com/p/91132599160f)


## 1.下載專案
```git
git clone https://github.com/Laradock/laradock.git
```
## 2.設定.env檔案
```linux 
cd laradock
cp env-example .env
vim .env
```
* 需注意欄位
  * APP_CODE_PATH_HOST : 填寫外層專案名字

## 3.啟動需要的 docker (因應不同需求，通常需要 Nginx、MySQL)
        docker-compose up -d nginx mysql phpmyadmin

## 4.修改 MySQL 設定(自建 DB 才需要，如果有cloud sql 則不用)
        docker-compose exec mysql bash
        mysql -uroot -proot
        create database [Database_name];
        CREATE USER '[User_name]'@'%' IDENTIFIED BY '[User_password]';
        GRANT ALL ON [Database_name].* TO '[User_name]'@'%';
        Exit

## 5.修改 storage/ 權限
        docker-compose exec workspace bash
        chown -R 1000:1000 storage/

## 6.Laravel 專案設定
        composer i
        php artisan key:generate


## 7.修改 Laravel 專案下的.env檔案
* 需注意欄位
  * DB_HOST 修改為 mysql
  * DB_DATABASE：[Database_name]
  * DB_USERNAME：[User_name]
  * DB_PASSWORD：[User_password]

## 8.測試
看到下面畫面即為成功

<img src="../Image/Laravel_1.png" style="zoom:40%" />

