บันทึกขั้นตอนการติดตั้ง Laravel เครื่อง Mac ด้วย Docker แบบ Development Environment
ในบทความนี้เป็นการบันทึกขั้นตอนการติดตั้ง Laravel บนเครื่อง Mac ด้วย Docker ครับ
จะมี 7 ส่วนหลักๆที่จะต้องทำ
1. ขั้นตอนจัดเตรียมโครงสร้าง Project
2. ขั้นตอนการเขียน docker-compose.yml
3. ขั้นตอนการเขียน Dockerfile
4. ขั้นตอนการจัดเตรียม config nginx
5. ขั้นตอนการทดสอบ
6. ขั้นตอนการติดตั้ง composer
7. ติดตั้ง Laravel Project
ฝากกดโฆษณา Google Ads สัก click เพื่อเป็นกำลังใจแก่ผู้เขียนด้วยนะครับ
1. ขั้นตอนจัดเตรียมโครงสร้าง Project ให้เตรียมโครงสร้าง Folder ไว้ตามนี้
2. ขั้นตอนการเขียน dockerfile
3. ขั้นตอนการเขียน dockerfile
4. ขั้นตอนการจัดเตรียม config nginx
5. ขั้นตอนทดสอบ
เมื่อเตรียมวัตถุดิบทั้ง 4 ขั้นตอนเรียบร้อยแล้ว จะมาเริ่มขั้นตอนการทดสอบ
วิธีการทดสอบนั้นให้สร้างไฟล์ index.html เอาไว้วางไว้ที่ folder src/public
จากนั้นก็ใช้คำสั่ง docker-compose up
docker จะทำการ build ทุกอย่างที่อยู่ใน docker file และทำ pull docker image ที่ได้เขียนเอาไว้ใน docker-compose.yml มาติดตั้ง
ถ้าไม่มีอะไรผิดพลาดก็จะได้ตามรูปภาพนี้
6. ขั้นตอนการติดตั้ง composer
ใช้คำสั่งนี้เพื่อติดตั้ง composer
curl -sS https://getcomposer.org/install | php
เมื่อใช้แล้ว จะได้ไฟล์ composer มา โดยจะต้องใช้ php ในการ run ไฟล์นี้แล้วจะเป็นการใช้คำสั่งนี้เฉพาะ Folder นั้นๆ
php composer.phar
วิธีที่จะทำให้สามารถเรียกได้จากตำแหน่งก็ได้ จะต้องย้ายไฟล์ไปไว้ที่ /usr/local/bin/composer
เท่านี้ก็จะสามารถเรียก composer จากที่ไหนก็ได้
7. ติดตั้ง Laravel Project
หลังจากที่ได้ติดตั้ง composer เรียบร้อยแล้วก็จะมาถึงขั้นตอนสุดท้าย คือ ติดตั้ง project laravel
ให้ทำการลบ public folder ที่อยู่ใน src folder ทิ้งไปจากนั้นใช้คำสั่ง
composer create-project --prefer-dist laravel/laravel:^7.0
จะได้ project laravel มา
คราวนี้จะต้องแก้ไขนิดหน่อยโดยที่จะต้องนำไฟล์ทั้งหมดที่อยู่ใน folder laravel นำออกมาวางภายใต้ folder src
จึงจะ Run ได้
เมื่อแก้ไขตามที่บอกไว้แล้วก็ใช้คำสั่ง
php artisan serve ก็เป็นอันเสร็จ