Laradock使用教程(新手版)


Laradock使用教程

背景

最近我們公司把開發環境從windows系統換到了Ubuntu系統。用windows系統的時候,我們一般用phpStudy集成環境的比較多。換到Linux環境下,我們選擇了Laradock。Laradock是依賴於docker的,docker用來隔離開發環境是最好不過的了。

概念

Laradock是運行在Docker上的PHP開發環境。

快速安裝

克隆Laradock

很容易的就安裝nginx、php、mysql。

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

復制一份配置文件

cp env-example .env

修改這一項配置,指的是在當前目錄的上一級的wwwroot目錄。
這個目錄主要是項目目錄,例如: ./wwwroot/laravel,表示laravel項目的路徑。

# Point to the path of your applications code on your host
APP_CODE_PATH_HOST=../wwwroot/

啟動nginx容器

nginx項目的配置在./nginx/site目錄下。
增加項目或者修改項目的配置,記得都要重啟nginx
nginx的訪問日志在./logs/nginx目錄,便於查看日志。

docker-compose up -d nginx

重啟nginx容器的命令

docker-compose restart nginx

啟動php-fpm容器

啟動php的進程管理器。

docker-compose up -d php-fpm

啟動mysql容器

注意:Laradock5.5版本之后的MySQL版本是8.0,所以不能直接用root用戶連接數據庫。
需要創建一個其他的用戶,再連接數據庫。

docker-compose up -d mysql

這里DB_HOST是指mysql容器的名稱,或者填寫機器IP地址(不能填127.0.0.1,這個IP不會生效)

DB_HOST=mysql 
DB_DATABASE=test
DB_USER=root
DB_PASSWORD=root

啟動workspace容器

啟動worspace容器,這個容器主要使用用來管理項目的。
例如:執行一些cli的命令、php artisan、composer、php --version。

docker-compose up -d workspace

進入workspace容器的命令。

docker-compose exec workspace bash

總結

用Laradock來作為開發環境的話,如果熟悉docker的使用,會比較容易上手。需要更換PHP的版本和安裝PHP擴展,那么就要設置.env里的配置項。詳細的教程可以參考Laradock官方文檔


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM