ลดความยุ่งยากในการใช้คลาวด์ พูดคุยกับเจ้าหน้าที่

Home จัดการไฟล์เว็บไซต์ด้วย File Manager บน DirectAdmin

จัดการไฟล์เว็บไซต์ด้วย File Manager บน DirectAdmin

File Manager ของ DirectAdmin ช่วยให้คุณจัดการไฟล์เว็บไซต์ได้จากเบราว์เซอร์ ทั้งอัปโหลด สร้างโฟลเดอร์ แก้ไขไฟล์อย่าง .htaccess หรือ wp-config.php แตกไฟล์ Zip และตั้งสิทธิ์ไฟล์ เหมาะกับงานแก้ไขเล็ก ๆ หรือการอัปโหลดเว็บไซต์ทั้งชุดในรูปไฟล์ Zip ไฟล์เดียว ส่วนการโอนไฟล์จำนวนมากเป็นประจำ การใช้ FTP จะสะดวกกว่า ดู สร้างบัญชี FTP บน DirectAdmin

ก่อนแก้ไฟล์ใด ๆ บนเว็บไซต์ที่ใช้งานจริง ควรดาวน์โหลดสำเนาไฟล์นั้นเก็บไว้ หรือสำรองข้อมูลทั้งบัญชีก่อนตาม สำรองและกู้คืนข้อมูลบน DirectAdmin เพราะการลบหรือเขียนทับใน File Manager ย้อนกลับไม่ได้

สิ่งที่ต้องเตรียม

  • ชื่อผู้ใช้และรหัสผ่าน DirectAdmin ระดับผู้ใช้ (User Level)
  • ไฟล์เว็บไซต์ที่จะอัปโหลด ถ้ามีไฟล์จำนวนมาก ให้บีบอัดเป็น .zip ไฟล์เดียวก่อน
  • เบราว์เซอร์รุ่นปัจจุบัน เช่น Chrome, Edge หรือ Firefox

หมายเหตุ: คู่มือนี้อ้างอิงหน้าตาแบบ Evolution ซึ่งเป็นหน้าตามาตรฐานของ DirectAdmin รุ่นปัจจุบัน ถ้าหน้าจอของคุณเป็นแบบเก่า (Enhanced) ชื่อเมนูจะเหมือนกันแต่ตำแหน่งต่างไป และในหน้า Dashboard ของ Evolution มีช่องค้นหาที่พิมพ์ชื่อเมนูเพื่อไปยังหน้านั้นได้ทันที

ขั้นตอนที่ 1: เปิด File Manager และรู้จักโครงสร้างโฟลเดอร์

  1. เข้าสู่ระบบ DirectAdmin
  2. ในหมวด System Info & Files คลิก File Manager

File Manager จะเปิดที่โฟลเดอร์ Home ของบัญชี โฟลเดอร์ที่สำคัญมีดังนี้

ตำแหน่งหน้าที่
domains/example.com/public_htmlไฟล์เว็บไซต์ที่เปิดผ่าน http:// และ https:// ไฟล์หน้าแรกคือ index.html หรือ index.php
domains/example.com/private_htmlส่วนใหญ่เป็นลิงก์ (Symlink) ไปยัง public_html จึงไม่ต้องอัปโหลดซ้ำ ถ้าเป็นโฟลเดอร์จริง เว็บแบบ HTTPS จะแสดงไฟล์จากที่นี่
domains/example.com/public_html/subไฟล์ของ Subdomain sub.example.com ตามค่าเริ่มต้น ดู สร้าง Subdomain บน DirectAdmin
domains/example.com/logsLog ของเว็บไซต์บางส่วน (ขึ้นกับการตั้งค่าเซิร์ฟเวอร์)
backupsไฟล์สำรองข้อมูลที่สร้างจากเมนู Create/Restore Backups
imapข้อมูลกล่องอีเมล ไม่ควรแก้ไขเองในนี้

ขั้นตอนที่ 2: อัปโหลดไฟล์

  1. ดับเบิลคลิกเข้าโฟลเดอร์ domains แล้ว example.com แล้ว public_html
  2. คลิก Upload (หรือลากไฟล์จากคอมพิวเตอร์มาวางในหน้าต่าง File Manager)
  3. เลือกไฟล์ แล้วรอจนแถบความคืบหน้าครบทุกไฟล์

ถ้ามีไฟล์หน้า Default ที่ DirectAdmin สร้างไว้ เช่น index.html ข้อความต้อนรับ และเว็บของคุณใช้ index.php ให้ลบหรือเปลี่ยนชื่อไฟล์นั้น มิฉะนั้น Web Server อาจแสดงหน้า Default ก่อน

ขั้นตอนที่ 3: แตกไฟล์ Zip บนเซิร์ฟเวอร์

การอัปโหลด Zip ไฟล์เดียวเร็วกว่าอัปโหลดไฟล์เล็กหลายพันไฟล์อย่างชัดเจน โดยเฉพาะเว็บ WordPress

  1. คลิกขวาที่ไฟล์ เช่น site.zip แล้วเลือก Extract
  2. ตรวจตำแหน่งปลายทางให้เป็น public_html แล้วยืนยัน
  3. ดูผลลัพธ์ ถ้าไฟล์ไปอยู่ในโฟลเดอร์ย่อย เช่น public_html/site/ ให้เลือกไฟล์ทั้งหมดในนั้น แล้วใช้ Cut และ Paste หรือ Move ย้ายขึ้นมาที่ public_html
  4. ลบไฟล์ Zip ออกหลังแตกเสร็จ เพราะคนภายนอกดาวน์โหลดไฟล์ที่อยู่ใน public_html ได้ และไฟล์นี้อาจมีรหัสผ่านฐานข้อมูลอยู่ข้างใน

การบีบอัดโฟลเดอร์เพื่อดาวน์โหลดเก็บทำได้เช่นกัน โดยเลือกไฟล์หรือโฟลเดอร์ แล้วใช้ Compress สร้างไฟล์ .zip หรือ .tar.gz

ขั้นตอนที่ 4: แก้ไขไฟล์และตั้ง Permission

คลิกขวาที่ไฟล์ข้อความแล้วเลือก Edit เพื่อแก้ไขในเบราว์เซอร์ เมื่อแก้เสร็จให้กด Save ก่อนแก้ไฟล์สำคัญ ให้เลือก Copy สร้างสำเนา เช่น .htaccess.bak ไว้ก่อน

การตั้ง Permission ทำโดยคลิกขวาแล้วเลือก Permissions ค่าที่ควรใช้มีดังนี้

ประเภทค่าที่แนะนำหมายเหตุ
ไฟล์ทั่วไป644เจ้าของเขียนได้ คนอื่นอ่านได้อย่างเดียว
โฟลเดอร์755จำเป็นให้ Web Server เข้าถึงไฟล์ด้านในได้
ไฟล์ค่าลับ เช่น wp-config.php640 หรือ 600ลดสิทธิ์การอ่านลง ทดสอบว่าเว็บยังเปิดได้หลังเปลี่ยน
ค่าที่ห้ามใช้777ทุกคนบนเซิร์ฟเวอร์เขียนได้ และเซิร์ฟเวอร์ที่ใช้ suPHP หรือ PHP-FPM แบบแยกผู้ใช้อาจปฏิเสธการรันไฟล์ ทำให้ขึ้น Error 500

ตรวจสอบผลลัพธ์

  • เปิด https://example.com/ ควรเห็นเว็บไซต์ใหม่ ถ้ายังเห็นหน้าเก่า ให้กด Ctrl+F5 เพื่อข้ามแคชของเบราว์เซอร์
  • ใน File Manager ตรวจคอลัมน์ Permission ว่าไฟล์เป็น 644 และโฟลเดอร์เป็น 755
  • ตรวจว่าไม่มีไฟล์ Zip หรือไฟล์สำรอง เช่น .sql ค้างอยู่ใน public_html

ปัญหาที่พบบ่อย

อัปโหลดไฟล์ใหญ่ไม่สำเร็จ

File Manager มีขนาดไฟล์สูงสุดต่อการอัปโหลดตามที่เซิร์ฟเวอร์กำหนด และการเชื่อมต่อที่ไม่เสถียรอาจทำให้ขาดกลางทาง ให้แบ่งไฟล์ หรือใช้ FTP หรือ SFTP แทนสำหรับไฟล์ขนาดใหญ่ รวมถึงตรวจว่าพื้นที่ (Disk Usage) ในหน้า Dashboard ยังไม่เต็มโควตา

เปิดเว็บแล้วขึ้น 403 Forbidden

สาเหตุหลักคือไม่มีไฟล์ Index ใน public_html หรือโฟลเดอร์ถูกตั้ง Permission ต่ำกว่า 755 หรือกฎใน .htaccess ปฏิเสธการเข้าถึง ให้ตรวจทีละข้อ

แก้ไฟล์แล้วเว็บขึ้น Error 500

มักเกิดจากพิมพ์ผิดใน .htaccess หรือไฟล์ PHP ให้คืนค่าจากสำเนาที่ทำไว้ก่อนแก้ แล้วแก้ใหม่ทีละบรรทัด หรือตั้ง Permission ของไฟล์ PHP เป็น 777 ไว้ ให้เปลี่ยนกลับเป็น 644

หากทำตามขั้นตอนแล้วยังติดปัญหา ติดต่อทีมซัพพอร์ต THAI DATA CLOUD ได้ที่ https://thaidata.cloud/contact/ โดยแจ้งชื่อโดเมน ชื่อผู้ใช้ DirectAdmin สิ่งที่ทำไปแล้ว และข้อความ Error ที่เห็น

ผู้ให้บริการคลาวด์ไทย
เพื่อธุรกิจของคนไทย

"มุ่งมั่น" และ "มั่นคง"
พร้อมรับมือทุกการเติบโต
Trust Cloud
คลาว์ที่ปลอดภัย
คือรากฐานที่มั่นคง
cloud security