-
เข้า Webmin Shell: https://49.231.27.66:10000/shell/?xnavigation=1
-
เข้าไปยัง directory ที่ต้องการวางโปรเจค (เช่น document root ของ web server)
# เปลี่ยน path ตามที่ต้องการ
cd /var/www/html
# หรือ
cd /home/yourusername/public_html
# หรือ
cd /usr/share/nginx/html- สร้างโฟลเดอร์ tpmap_act
mkdir -p tpmap_act
cd tpmap_act- Download ไฟล์ household-dashboard.html โดยตรง
wget https://raw.githubusercontent.com/bogarb12/OpenGISData-Thailand/claude/household-data-dashboard-0174AUdvgg9Vkk6Ew942ATnG/tpmap_act/household-dashboard.html
# หรือถ้าไม่มี wget ให้ใช้ curl
curl -O https://raw.githubusercontent.com/bogarb12/OpenGISData-Thailand/claude/household-data-dashboard-0174AUdvgg9Vkk6Ew942ATnG/tpmap_act/household-dashboard.html- ตั้งค่า Permission
chmod 644 household-dashboard.html
cd ..
chmod 755 tpmap_act- ตรวจสอบไฟล์
ls -la tpmap_act/cd /var/www/html
mkdir -p tpmap_act
cd tpmap_act
wget https://raw.githubusercontent.com/bogarb12/OpenGISData-Thailand/claude/household-data-dashboard-0174AUdvgg9Vkk6Ew942ATnG/tpmap_act/household-dashboard.html
chmod 644 household-dashboard.html
cd ..
chmod 755 tpmap_act
ls -la tpmap_act/- เข้าไปยัง directory ที่ต้องการ
cd /var/www/html- Clone repository ลงใน temporary directory
git clone --depth 1 --branch claude/household-data-dashboard-0174AUdvgg9Vkk6Ew942ATnG https://github.com/bogarb12/OpenGISData-Thailand.git temp_clone- Copy เฉพาะโฟลเดอร์ tpmap_act
cp -r temp_clone/tpmap_act ./- ลบ temporary clone
rm -rf temp_clone- ตั้งค่า Permission
chmod 755 tpmap_act
chmod 644 tpmap_act/*- ตรวจสอบ
ls -la tpmap_act/cd /var/www/html
git clone --depth 1 --branch claude/household-data-dashboard-0174AUdvgg9Vkk6Ew942ATnG https://github.com/bogarb12/OpenGISData-Thailand.git temp_clone
cp -r temp_clone/tpmap_act ./
rm -rf temp_clone
chmod 755 tpmap_act
chmod 644 tpmap_act/*
ls -la tpmap_act/-
เปิด Webmin File Manager (ปกติจะอยู่ที่ Tools > File Manager)
-
Navigate ไปยัง directory ที่ต้องการ เช่น
/var/www/html -
สร้างโฟลเดอร์ใหม่ชื่อ
tpmap_act -
Upload ไฟล์
household-dashboard.htmlจากเครื่องคุณเข้าไปในโฟลเดอร์tpmap_act -
คลิกขวาที่ไฟล์ > Change Permissions ตั้งเป็น
644(rw-r--r--) -
คลิกขวาที่โฟลเดอร์ > Change Permissions ตั้งเป็น
755(rwxr-xr-x)
-
Connect ผ่าน FTP Client (FileZilla, WinSCP, etc.)
- Host:
49.231.27.66 - Port:
21(FTP) หรือ22(SFTP) - Username/Password: ตามที่คุณมี
- Host:
-
Navigate ไปยัง document root เช่น
/var/www/html -
Upload โฟลเดอร์
tpmap_actทั้งหมด -
ตั้งค่า Permissions:
- Folder
tpmap_act:755 - File
household-dashboard.html:644
- Folder
เมื่อมีการแก้ไขไฟล์ ให้ทำตามวิธีเดิมที่เลือก:
cd /var/www/html/tpmap_act
rm household-dashboard.html
wget https://raw.githubusercontent.com/bogarb12/OpenGISData-Thailand/claude/household-data-dashboard-0174AUdvgg9Vkk6Ew942ATnG/tpmap_act/household-dashboard.html
chmod 644 household-dashboard.htmlcd /var/www/html
git clone --depth 1 --branch claude/household-data-dashboard-0174AUdvgg9Vkk6Ew942ATnG https://github.com/bogarb12/OpenGISData-Thailand.git temp_clone
rm -rf tpmap_act
cp -r temp_clone/tpmap_act ./
rm -rf temp_clone
chmod 755 tpmap_act
chmod 644 tpmap_act/*หลังจาก deploy เสร็จ ทดสอบที่:
http://49.231.27.66/tpmap_act/household-dashboard.html
หรือ (ถ้ามี domain):
http://your-domain.com/tpmap_act/household-dashboard.html
/var/www/html/ (หรือ document root ของคุณ)
└── tpmap_act/
└── household-dashboard.html
# สำหรับโฟลเดอร์
chmod 755 tpmap_act
# สำหรับไฟล์ HTML
chmod 644 tpmap_act/household-dashboard.html
# ถ้าต้องการเปลี่ยน owner เป็น web server
sudo chown -R www-data:www-data tpmap_act/
# หรือ
sudo chown -R apache:apache tpmap_act/แก้ไข:
# Ubuntu/Debian
sudo apt-get update && sudo apt-get install wget curl
# CentOS/RHEL
sudo yum install wget curlแก้ไข:
# ใช้ sudo
sudo mkdir -p /var/www/html/tpmap_act
sudo chown $USER:$USER /var/www/html/tpmap_act
# หรือเปลี่ยน owner เป็น web server user
sudo chown -R www-data:www-data /var/www/html/tpmap_actแก้ไข:
# ตรวจสอบ permission
ls -la /var/www/html/tpmap_act/
# ตั้งค่า permission ใหม่
chmod 755 /var/www/html/tpmap_act
chmod 644 /var/www/html/tpmap_act/household-dashboard.html
# สำหรับ SELinux (CentOS/RHEL)
sudo chcon -R -t httpd_sys_content_t /var/www/html/tpmap_act/วิธีหา:
สำหรับ Apache:
# Ubuntu/Debian
cat /etc/apache2/sites-enabled/000-default.conf | grep DocumentRoot
# CentOS/RHEL
cat /etc/httpd/conf/httpd.conf | grep DocumentRootสำหรับ Nginx:
cat /etc/nginx/sites-enabled/default | grep root
# หรือ
cat /etc/nginx/nginx.conf | grep rootวิธีอื่น:
# ดูจาก phpinfo()
echo "<?php phpinfo(); ?>" > /tmp/info.php
# แล้วเปิด browser ไปที่ http://your-server/info.php
# ดูที่ DOCUMENT_ROOT| วิธี | ความยาก | ความเหมาะสม |
|---|---|---|
| วิธีที่ 1: wget/curl | ⭐ ง่าย | เหมาะสำหรับไฟล์เดียว, update บ่อย |
| วิธีที่ 2: Clone & Copy | ⭐⭐ ปานกลาง | เหมาะสำหรับหลายไฟล์, ต้องการ git |
| วิธีที่ 3: Webmin Upload | ⭐ ง่ายมาก | เหมาะสำหรับคนไม่ชำนาญ command line |
| วิธีที่ 4: FTP Upload | ⭐ ง่าย | เหมาะสำหรับคนคุ้นเคยกับ FTP |
- เข้า Webmin Shell/File Manager สำเร็จ
- สร้างโฟลเดอร์
tpmap_actสำเร็จ - Download/Upload ไฟล์สำเร็จ
- ตั้งค่า Permission ถูกต้อง (755 สำหรับโฟลเดอร์, 644 สำหรับไฟล์)
- ทดสอบเข้าถึงผ่าน browser สำเร็จ
วิธีที่ง่ายที่สุด คือใช้ วิธีที่ 1 (wget) เพราะ:
- ไม่ต้องพึ่งพา git repository
- คำสั่งสั้น copy ง่าย
- Update ไฟล์ง่ายเพียงลบแล้ว download ใหม่
- ไม่เปลือง disk space