วิธีการติดตั้ง Laravel สำหรับ Subdomain ผ่าน Terminal

  1. เข้าใช้งาน Terminal ใน DirectAdmin

  2. ไปที่ Folder Subdomain ที่ต้องการติดตั้ง Laravel ด้วยคำสั่ง

cd domains/{subdomain}/public_html/

{subdomain} = ชื่อ subdomain ที่จะติดตั้ง Laravel

  1. ใช้คำสั่ง rm เพื่อลบไฟล์ใน public_html ออกทั้งหมด
    เนื่องจาก Laravel จะไม่สามารถติดตั้งได้หากมีไฟล์อยู่ใน Folder

    rm -rf *

  2. ใช้คำสั่ง composer ในการสร้าง Project Laravel

    composer create-project laravel/laravel .

    จากนั้นรอให้ระบบติดตั้งให้เสร็จ ระบบจะ download และติดตั้ง project Laravel เริ่มต้นให้ที่โฟรเดอร์

  3. ไปที่เมนู Subdomain management

แก้ไข docroot ของ subdomain โดยเพิ่ม /public ต่อท้าย โดย Path ที่ควรจะเป็นคือ

/domains/{subdomain}/public_html/public

เนื่องจาก Laravel จะเริ่มอ่านไฟล์ที่โฟรเดอร์ /public จากที่ติดตั้งผ่านคำสั่ง composer ก่อนหน้านี้

  1. เข้าแก้ไขไฟล์เพื่อตั้งค่าให้ Laravel ใช้งาน Database บน DirectAdmin ที่ไฟล์ .env

DB_CONNECTION=mysql
DB_HOST=localhost
DB_PORT=3306
DB_DATABASE={database name}
DB_USERNAME={database username}
DB_PASSWORD={database password}

{database name} = กรอกชื่อ Database ที่สร้างบน Directadmin
{database username} = กรอกชื่อ Username ของ Database
{database password} = กรอก password ของ Database

แล้วจึงกด save การแก้ไขไฟล์ .env

จากนั้นให้ใช้คำสั่งตามนี้ผ่าน Terminal เพื่อ migrate database ของ laravel ขึ้นบน Database ที่เราสร้างไว้บน DirectAdminphp artisan migrate

ตรวจสอบที่หน้าเว็บไซต์ของตัวเองจะเห็นเริ่มต้น Laravel แสดงว่าได้ทำการติดตั้ง Laravel เรียบร้อยแล้ว

Was this article helpful?

Related Articles