จัดการไฟล์เว็บไซต์ด้วย 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 และรู้จักโครงสร้างโฟลเดอร์
- เข้าสู่ระบบ DirectAdmin
- ในหมวด 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/logs | Log ของเว็บไซต์บางส่วน (ขึ้นกับการตั้งค่าเซิร์ฟเวอร์) |
backups | ไฟล์สำรองข้อมูลที่สร้างจากเมนู Create/Restore Backups |
imap | ข้อมูลกล่องอีเมล ไม่ควรแก้ไขเองในนี้ |
ขั้นตอนที่ 2: อัปโหลดไฟล์
- ดับเบิลคลิกเข้าโฟลเดอร์
domainsแล้วexample.comแล้วpublic_html - คลิก Upload (หรือลากไฟล์จากคอมพิวเตอร์มาวางในหน้าต่าง File Manager)
- เลือกไฟล์ แล้วรอจนแถบความคืบหน้าครบทุกไฟล์
ถ้ามีไฟล์หน้า Default ที่ DirectAdmin สร้างไว้ เช่น index.html ข้อความต้อนรับ และเว็บของคุณใช้ index.php ให้ลบหรือเปลี่ยนชื่อไฟล์นั้น มิฉะนั้น Web Server อาจแสดงหน้า Default ก่อน
ขั้นตอนที่ 3: แตกไฟล์ Zip บนเซิร์ฟเวอร์
การอัปโหลด Zip ไฟล์เดียวเร็วกว่าอัปโหลดไฟล์เล็กหลายพันไฟล์อย่างชัดเจน โดยเฉพาะเว็บ WordPress
- คลิกขวาที่ไฟล์ เช่น
site.zipแล้วเลือก Extract - ตรวจตำแหน่งปลายทางให้เป็น
public_htmlแล้วยืนยัน - ดูผลลัพธ์ ถ้าไฟล์ไปอยู่ในโฟลเดอร์ย่อย เช่น
public_html/site/ให้เลือกไฟล์ทั้งหมดในนั้น แล้วใช้ Cut และ Paste หรือ Move ย้ายขึ้นมาที่public_html - ลบไฟล์ Zip ออกหลังแตกเสร็จ เพราะคนภายนอกดาวน์โหลดไฟล์ที่อยู่ใน
public_htmlได้ และไฟล์นี้อาจมีรหัสผ่านฐานข้อมูลอยู่ข้างใน
การบีบอัดโฟลเดอร์เพื่อดาวน์โหลดเก็บทำได้เช่นกัน โดยเลือกไฟล์หรือโฟลเดอร์ แล้วใช้ Compress สร้างไฟล์ .zip หรือ .tar.gz
ขั้นตอนที่ 4: แก้ไขไฟล์และตั้ง Permission
คลิกขวาที่ไฟล์ข้อความแล้วเลือก Edit เพื่อแก้ไขในเบราว์เซอร์ เมื่อแก้เสร็จให้กด Save ก่อนแก้ไฟล์สำคัญ ให้เลือก Copy สร้างสำเนา เช่น .htaccess.bak ไว้ก่อน
การตั้ง Permission ทำโดยคลิกขวาแล้วเลือก Permissions ค่าที่ควรใช้มีดังนี้
| ประเภท | ค่าที่แนะนำ | หมายเหตุ |
|---|---|---|
| ไฟล์ทั่วไป | 644 | เจ้าของเขียนได้ คนอื่นอ่านได้อย่างเดียว |
| โฟลเดอร์ | 755 | จำเป็นให้ Web Server เข้าถึงไฟล์ด้านในได้ |
ไฟล์ค่าลับ เช่น wp-config.php | 640 หรือ 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 ที่เห็น
- Categories:
- Cloud
- Tags:
- Cloud
- Cloud Server
Related Posts
หมวดหมู่ที่น่าสนใจ
- Account Settings
- AD Server
- AI
- Alibaba Cloud
- Anti-Spam Gateway
- AWS Amazon Web Services
- Campaign
- CentOS/AlmaLinux
- Cloud
- Cloud Backup
- Cloud Communication
- Cloud Migration
- Cloud Security
- Cloud Server Management
- Cloud Solution
- Cloud Solution for Government
- Cloud Solutions by Industry
- Cloud Storage
- Cloud VPS App Plus +
- Cloud VPS DirectAdmin
- Cloud VPS Plesk
- CSR
- Cyber Security
- Cybersecurity
- Data Sovereignty
- Database Server
- DDoS
- Digital Tranformation
- Digital Transformation
- Direct Mail
- Directadmin
- Domainname
- Ecommerce
- ERP
- Generative AI
- Getting Started
- Google Cloud
- Google G Suite
- Huawei Cloud
- IT News
- Linux Server
- Managed Cloud Services
- Managed Service Provider
- Manual
- Microsoft
- Microsoft 365
- Microsoft Azure
- News
- On-premise
- Private Mail Server
- Promotion
- Recommend Solution (Enterprise)
- Server
- Sovereign Cloud
- THAI DATA CLOUD Platform
- Ubuntu
- Ubuntu
- Uncategorized
- VMware
- VPS Server
- Web Design
- Web Hosting
- Web Hosting (DirectAdmin)
- Web Hosting (Plesk)
- Web Technologies
- Windows Server
- Wordpress
- Zimbra
- เรื่องราวความประทับใจ
- โซลูชันสำหรับธุรกิจการผลิตและยานยนต์
- โซลูชันสำหรับธุรกิจการศึกษา
- โซลูชันสำหรับธุรกิจการเงิน
- โซลูชันสำหรับธุรกิจขนส่งและกระจายสินค้า
- โซลูชันสำหรับธุรกิจค้าปลีก
- โซลูชันสำหรับธุรกิจท่องเที่ยว
- โซลูชันสำหรับธุรกิจบริการสุขภาพและโรงพยาบาล
- โซลูชันสำหรับธุรกิจประกันภัย
- โซลูชันสำหรับธุรกิจพลังงานและสาธารณูปโภค
- โซลูชันสำหรับธุรกิจสื่อสารมวลชนและเอ็นเตอร์เทนเมนท์
- โซลูชันสำหรับธุรกิจอสังหาริมทรัพย์
- โซลูชันสำหรับธุรกิจเทคโนโลยี


