075-845-490 | 097-165-2449
Line ID: @hostnakhonitech
🎉 โปรโมชั่นพิเศษ! ลด 10% สำหรับลูกค้าใหม่
NakhoniTech
075-845-490
support@NakhoniTech.com

✅ วิธีติดตั้ง Composer สำหรับ User ใน DirectAdmin + CloudLinux Print

  • 500

Composer เป็นเครื่องมือจัดการ Dependency สำหรับ PHP ที่นิยมใช้ใน Laravel, Symfony และระบบ WHMCS

หากคุณใช้ DirectAdmin + CloudLinux และพบว่าไม่สามารถใช้คำสั่ง composer install ได้ บทความนี้จะแนะนำการติดตั้ง Composer สำหรับ user ที่ไม่มีสิทธิ์ root

เหตุผลที่ Composer ไม่ทำงาน

ผู้ใช้งาน DirectAdmin จะไม่มีสิทธิ์เขียนไฟล์ใน /usr/local/bin ซึ่งเป็นตำแหน่งปกติของ Composer แบบ system-wide เราจึงติดตั้งไว้ใน ~/bin แทน

✅ ขั้นตอนการติดตั้ง Composer สำหรับ User

ต้องทำผ่าน SSH โดย login เป็น user ใน DirectAdmin เท่านั้น

1. สร้างโฟลเดอร์ bin

mkdir -p ~/bin

2. ดาวน์โหลดและติดตั้ง Composer

cd ~
php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
php composer-setup.php --install-dir=$HOME/bin --filename=composer

3. เพิ่ม Composer เข้า PATH

echo 'export PATH="$HOME/bin:$PATH"' >> ~/.bashrc
source ~/.bashrc

หรือถ้าระบบใช้ .bash_profile แทน .bashrc ให้เพิ่มบรรทัดเหล่านี้ใน ~/.bash_profile

4. ตรวจสอบ Composer ใช้งานได้หรือไม่

composer --version

ใช้งาน Composer ในโปรเจกต์ 

cd domains/yourdomain.com/public_html
composer install
หากมีไฟล์ composer.json ระบบจะติดตั้ง dependency อัตโนมัติ

Was this answer helpful?

« Back