# 🚀 Go Lead Application - พร้อม Deploy!

## ✅ สิ่งที่เตรียมไว้ให้แล้ว

### 1. เปลี่ยน Port
- จาก: `8080`
- เป็น: **`9087`** ✅

### 2. Build Application
- ไฟล์: `leadapp.exe` (14.6 MB) ✅
- พร้อมใช้งานทันที

### 3. สร้างไฟล์ Configuration ครบชุด
- `start-server.bat` - สำหรับรันบน Windows
- `install-service.bat` - สำหรับติดตั้งเป็น Windows Service
- `go-lead.service` - สำหรับ Linux Systemd
- `nginx-config.conf` - สำหรับ Nginx
- `apache-config.conf` - สำหรับ Apache/XAMPP
- `deploy.sh` - สคริปต์ Deploy สำหรับ Linux

### 4. คู่มือการใช้งาน
- `QUICK_START.md` - คู่มือเริ่มต้นด่วน (อ่านก่อน!)
- `DEPLOYMENT_CHECKLIST.md` - Checklist การ Deploy
- `DEPLOY.md` - คู่มือละเอียดทุกขั้นตอน
- `FILES_TO_UPLOAD.txt` - รายการไฟล์ที่ต้องอัปโหลด

---

## 📍 ข้อมูลการ Deploy

```
โฟลเดอร์ปัจจุบัน:  C:\xampp\htdocs\projects\_go.lead
ปลายทาง:          C:\xampp\htdocs\advice\_go.lead
Port:              9087
URL:               https://advice.ezmember.org/_go.lead
```

---

## 🎯 ขั้นตอนง่าย ๆ (Windows Server)

### วิธีที่ 1: รันทันที (สำหรับทดสอบ)

1. **คัดลอกโฟลเดอร์ทั้งหมด** ไปยัง:
   ```
   C:\xampp\htdocs\advice\_go.lead
   ```

2. **Double-click** ไฟล์:
   ```
   start-server.bat
   ```

3. **เปิดเบราว์เซอร์** ทดสอบ:
   ```
   http://localhost:9087
   ```

### วิธีที่ 2: ติดตั้งเป็น Service (แนะนำ)

1. **ดาวน์โหลด NSSM**:
   - เข้า: https://nssm.cc/download
   - ดาวน์โหลด nssm.exe
   - วางไว้ใน `C:\Windows\System32\`

2. **คลิกขวา** `install-service.bat` → **Run as Administrator**

3. **เสร็จ!** Service จะรันอัตโนมัติทุกครั้งที่เปิดเครื่อง

---

## 🎯 ขั้นตอนง่าย ๆ (Linux Server)

### คำสั่งเดียวจบ:

```bash
# 1. อัปโหลดไฟล์ไป server ก่อน (ใช้ FTP/SCP)

# 2. แล้วรันคำสั่งนี้บน server:
cd /var/www/html/advice/_go.lead
chmod +x deploy.sh
./deploy.sh
```

หรือทำทีละขั้นตอนตาม `DEPLOY.md`

---

## 📋 ไฟล์ที่ต้องอัปโหลด

### ไฟล์หลัก (จำเป็น):
```
✅ leadapp.exe              (Application)
✅ index.html               (Login page)
✅ main.html                (Main page)
✅ maininsert.html          (Insert form)
✅ preview.html             (Preview page)
✅ _img/                    (รูปภาพทั้งหมด)
```

### ไฟล์เสริม (ถ้าต้อง build บน server):
```
- main.go
- go.mod
- go.sum
```

### ไฟล์ Configuration (ตามความต้องการ):
```
- go-lead.service           (สำหรับ Linux)
- nginx-config.conf         (สำหรับ Nginx)
- apache-config.conf        (สำหรับ Apache/XAMPP)
```

---

## 🔍 ตรวจสอบว่าทำงานหรือไม่

### Windows:
```cmd
netstat -ano | findstr 9087
```
ถ้าเห็นบรรทัดขึ้นมา = ทำงาน ✅

### Linux:
```bash
sudo systemctl status go-lead
```
ถ้าเห็น "active (running)" = ทำงาน ✅

---

## 🌐 ทดสอบการเข้าถึง

1. **Local**: http://localhost:9087
2. **Public**: https://advice.ezmember.org/_go.lead

---

## ⚡ Quick Commands

### Windows:
```cmd
# เริ่ม
nssm start GoLeadApp

# หยุด
nssm stop GoLeadApp

# Restart
nssm restart GoLeadApp
```

### Linux:
```bash
# เริ่ม
sudo systemctl start go-lead

# หยุด
sudo systemctl stop go-lead

# Restart
sudo systemctl restart go-lead

# ดู Status
sudo systemctl status go-lead

# ดู Logs
sudo journalctl -u go-lead -f
```

---

## ❓ มีปัญหา?

### 1. Port 9087 ถูกใช้แล้ว
```cmd
# Windows
netstat -ano | findstr 9087
taskkill /PID <pid> /F

# Linux
sudo lsof -i :9087
sudo kill <pid>
```

### 2. Database Connection Error
ตรวจสอบ:
- Server 192.168.10.61 เข้าถึงได้หรือไม่?
- Port 1433 เปิดหรือไม่?
- Firewall อนุญาตหรือไม่?

### 3. หน้าเว็บไม่แสดง
- ตรวจสอบว่า Application รันอยู่จริง
- ตรวจสอบ Apache/Nginx Configuration
- ตรวจสอบ Firewall

---

## 📚 อ่านเพิ่มเติม

1. **เริ่มต้นใช้งานด่วน**: `QUICK_START.md` ⭐
2. **Checklist การ Deploy**: `DEPLOYMENT_CHECKLIST.md`
3. **คู่มือละเอียด**: `DEPLOY.md`
4. **รายการไฟล์**: `FILES_TO_UPLOAD.txt`

---

## ✨ สรุป

### ทำอะไรไปบ้าง?
1. ✅ เปลี่ยน Port เป็น 9087
2. ✅ Build Application สำเร็จ (leadapp.exe)
3. ✅ สร้างไฟล์ Configuration ครบชุด
4. ✅ สร้างคู่มือการใช้งานทุกแบบ
5. ✅ สร้างสคริปต์อัตโนมัติ

### ต้องทำอะไรต่อ?
1. 📦 คัดลอกโปรเจคไปยัง `C:\xampp\htdocs\advice\_go.lead`
2. 🚀 รัน `start-server.bat` หรือติดตั้ง Service
3. 🌐 เข้าทดสอบที่ https://advice.ezmember.org/_go.lead
4. ✅ เสร็จสิ้น!

---

## 🎉 พร้อมใช้งานแล้ว!

โปรเจคของคุณพร้อม Deploy ไปยัง:

### 🌐 https://advice.ezmember.org/_go.lead

มีคำถามหรือปัญหา? อ่านไฟล์ `QUICK_START.md` หรือ `DEPLOY.md`

---

*อัปเดต: 14 ก.พ. 2569 (Feb 14, 2026)*
*Version: 1.0*
