一步步教你如何使用 laradock 搭建專案環境

Aaron發表於2017-12-31

前言:

看群裡和laravel社群有些人對docker不太會使用,在這裡我推薦使用laradock來部署我們的專案環境,用laradock部署簡單快捷,方便管理,可以為你省出很多時間陪陪家人。現在用laradock一步步搭建環境。

setup 1:

從github上拉去laradock專案
git clone https://github.com/laradock/laradock.git

setup 2:

進入laradock資料夾,重新命名或者複製 env-example 到 .env檔案

setup 3:

編輯.env檔案(這個.env檔案是對環境資訊的一些配置)。在這裡對.env檔案裡一些配置資訊做個簡單說明:
1.APPLICATION=../ 設定docker-compose基礎目前對映 比如:容器裡的 /var/www目錄對映到上級目錄
2.PHP_VERSION=71 使用環境的php版本號。這裡71表示7.1版本。之後在安裝的過程中,php-fpm和php-cli安裝版本都會引用這個變數。
3.PHP_INTERPRETER=php-fpm 使用php的解釋引擎,這兒有兩個引數可以選擇(hhvm php-fpm)
4.DATA_SAVE_PATH=~/.laradock/data 資料儲存目錄。這兒的意思是:容器裡的資料目錄對映到宿主機哪個目錄。
5.DOCKER_HOST_IP=10.0.75.1 設定docker內部網路ip
備註:簡單的介紹幾個配置說明,建議同學們有時間可以把該配置檔案讀一遍,能理解每一個引數的含義,這樣有助於搭建docker-compose環境。還有同學們只需要知道這個.env檔案是對docker-compose構建容器時候,提供的一些引數即可。很像laravel的 .env檔案
對了,.env檔案還有這下面的一些引數呢,它的意思就是具體對某一個容器的設定了。
例如:
PHP_FPM_INSTALL_XDEBUG=false
PHP_FPM_INSTALL_MONGO=false
PHP_FPM_INSTALL_MSSQL=fals
比如這些就是設定在php-fpm容器中中是否安裝xdebug,mongo擴充套件這些。 (建議同學們下來自己看看,由於文章篇幅原因我只複製了一點點內容。因為是教程的原因,我這裡也不作更改,使用預設的配置即可。)
在這裡再介紹下: docker-compose.yml檔案, 這個檔案是對具體容器的配置,還需要熟悉一些yml檔案的一些語法。不過沒關係,我會在文章後面附上docker和docker-compose的學習地址。

setup 4:

接下來我們就開始構建容器吧!
執行: docker-compose up -d mysql nginx
引數 up 表示啟動容器 -d 表示後臺執行
第一次構建會有點慢,因為它要拉取資料。

setup 5:

訪問伺服器ip,如果出現404,說明就能夠正常訪問了。現在我們去laradock/nginx/sites/目錄下,修改或者新增字尾為conf檔案。
修改default.conf檔案,把網站www目錄修改到專案目錄即可。這兒需要注意一點的是:最開始提到的.env檔案 APPLICATION引數所配置的對映目錄,就是宿主機與容器的目錄對映關係。

總結:

在QQ群裡有時會看見有些網友會問關於如何使用laradock搭建環境的問題,隨根據自己最近在工作中有使用laradock搭建環境得出的一些經驗和踩過的一些坑,寫成文章分享給大家。 由於我不太會寫文章,可能會存在語句不通順的情況,還請大家見諒,我會努力提高寫作水平,讓大家閱讀起來能舒服一點。嘿嘿,受Summer的影響,我會堅持以後每週寫一篇文章。

本作品採用《CC 協議》,轉載必須註明作者和本文連結

Aaron

相關文章