2019年4月9日 星期二

[Laravel]環境架設,使用docker + laradock

1.選擇使用docker + laradock在windows10的環境使用
先至docker官方網站下載docker for windows 

2.依照執行程式下載安裝
這邊我的電腦有遇到一些問題順便記錄下來, 在下載啟動docker時發生錯誤
  Hardware assisted virtualization and data execution protection must be enabled in the BIOS
要去bios那邊把模擬啟動,之後進到windows後查看工作管理員是否有正常開啟如下圖


3.至laradocker官方網站開始依照官方說明執行設定
這邊要注意的地方是下載下來的laradock資料夾放置好後,
至資料夾內.env檔找到Mysql的設定
MYSQL_VERSION=latest
改為
MYSQL_VERSION=5.7
這邊解釋一下原因,因為在最新版的mysql裡面登入資料庫密碼的強度有設定為不能太簡單並解有經過sh加密,而laradock預設的mysql密碼為"root",將會導致無法登入mysql,在查了相關問題解法後,大部分的網友建議把mysql version降為5.7即可解決問題。

4.開啟windows命令提示字元(官方建議使用PowerShell)
選擇到laradock資料夾如下圖

docker -v 查看目前docker版本
docker-compose up -d nginx mysql phpmyadmin redis workspace  安裝相關套件(第一次執行需要一點時間下載安裝)
docker-compose start  開啟server
docker-compose down 關閉server
docker-compose restart  重啟server


5.安裝完成後開始下載laravel專案
剛從git下載下來的laravel專案並不是完整的專案,還需要以下步驟還原
(1)composer install  還原vendor目錄
(2)npm install   還原node_modules目錄
(3)cp .env.example .env
    php artisan key:generate
還原.env

6.設定nginx的config檔
在laradocker資料夾找到nginx資料夾,再找到sites資料夾,
裡面已經有一個default.conf
如果要新增一個新的網域,
請複製laravel.conf.example另存成新的.conf並修改內容如下圖

7.開啟local.你的專案名稱,來檢視看看是否完成
若完成如下圖

[Laravel]環境架設,使用docker + laradock

1.選擇使用docker + laradock在windows10的環境使用 先至 docker官方網站 下載 docker for windows   2.依照執行程式下載安裝 這邊我的電腦有遇到一些問題順便記錄下來, 在下載啟動docker時發生錯誤   Hardw...