แก้ค่า Default ของ DirectAdmin เพื่อให้เวลา Create/Rebuild PHP-FPM แล้วสร้างค่าที่ต้องการอัตโนมัติ
โพสต์: พฤหัสบดี 18 มิ.ย. 2026 23:25
แก้ค่า Default ของ DirectAdmin เพื่อให้เวลา Create/Rebuild PHP-FPM แล้วสร้างค่าที่ต้องการอัตโนมัติ
1) สำรองไฟล์ก่อน
2) เปิดแก้
และ
ให้ส่วน pm เป็นแบบนี้
อย่าเปลี่ยน pm.max_children = |MAX_CHILDREN|
ให้เป็นตัวเลข เพราะ DirectAdmin จะนำค่าจาก Config มาแทนที่เอง
3) ตั้งค่า Default
ตรวจสอบ
ควรได้ 500
4) Rebuild Config
หรือเฉพาะ User
กรณีมี user เดิม เข้าไปดูได้ที่
และ ชื่อ user โฟเดอร์ php
ตัวอย่างค่าสำหรับ cpu4 ram8
1) สำรองไฟล์ก่อน
โค้ด: เลือกทั้งหมด
cp -a /usr/local/directadmin/data/templates/php-fpm.conf \
/usr/local/directadmin/data/templates/php-fpm.conf.bakโค้ด: เลือกทั้งหมด
cp -a /usr/local/directadmin/data/templates/php-isolated-fpm.conf \
/usr/local/directadmin/data/templates/php-isolated-fpm.conf.bakโค้ด: เลือกทั้งหมด
nano /usr/local/directadmin/data/templates/php-fpm.confโค้ด: เลือกทั้งหมด
nano /usr/local/directadmin/data/templates/php-isolated-fpm.confโค้ด: เลือกทั้งหมด
pm = dynamic
pm.max_children = |MAX_CHILDREN|
pm.start_servers = 50
pm.min_spare_servers = 30
pm.max_spare_servers = 100
pm.max_requests = 3000
pm.process_idle_timeout = 30s
request_terminate_timeout = 120sอย่าเปลี่ยน pm.max_children = |MAX_CHILDREN|
ให้เป็นตัวเลข เพราะ DirectAdmin จะนำค่าจาก Config มาแทนที่เอง
3) ตั้งค่า Default
โค้ด: เลือกทั้งหมด
/usr/local/directadmin/directadmin config-set php_fpm_max_children_default 500โค้ด: เลือกทั้งหมด
/usr/local/directadmin/directadmin config-get php_fpm_max_children_default4) Rebuild Config
โค้ด: เลือกทั้งหมด
echo "action=rewrite&value=php" >> /usr/local/directadmin/data/task.queue
/usr/local/directadmin/dataskq dโค้ด: เลือกทั้งหมด
echo "action=rewrite&value=httpd&user=huaydeejai" >> /usr/local/directadmin/data/task.queue
/usr/local/directadmin/dataskq dโค้ด: เลือกทั้งหมด
cd /usr/local/directadmin/data/users/ตัวอย่างค่าสำหรับ cpu4 ram8
โค้ด: เลือกทั้งหมด
pm = dynamic
pm.max_children = 60
pm.start_servers = 8
pm.min_spare_servers = 5
pm.max_spare_servers = 15
pm.max_requests = 2000
pm.process_idle_timeout = 20s
request_terminate_timeout = 120s