54 lines
2.7 KiB
Markdown
54 lines
2.7 KiB
Markdown
# Thiệp cưới — chạy trên Windows
|
|
|
|
Website tĩnh (Ladipage). Cần chạy qua **web server cục bộ** — không mở trực tiếp file `index.html` bằng double-click (ảnh/JS sẽ lỗi).
|
|
|
|
## Cách nhanh nhất
|
|
|
|
1. Double-click file **`start.bat`** trong thư mục dự án.
|
|
2. Trình duyệt sẽ mở: `http://localhost:8888/www.mewedding.vn/index.html`
|
|
3. Dừng server: nhấn `Ctrl+C` trong cửa sổ đen (hoặc đóng cửa sổ).
|
|
|
|
## Mở qua WiFi (điện thoại / máy khác cùng mạng)
|
|
|
|
1. Máy tính và điện thoại **cùng WiFi** (không dùng guest network chặn LAN).
|
|
2. Chạy **`start.bat`** — cửa sổ PowerShell in thêm dòng dạng:
|
|
`http://192.168.x.x:8888/www.mewedding.vn/index.html`
|
|
3. Trên điện thoại, mở đúng URL đó (thay `192.168.x.x` bằng IP hiện in ra).
|
|
4. **Điện thoại không vào được** (hay gặp nhất):
|
|
- Chạy lại **`setup-wifi.ps1`** (Admin) — script mở **firewall cổng 8888** và đặt Wi-Fi sang **Private**.
|
|
- Trên điện thoại dùng đúng URL dòng **`>>> DIEN THOAI`** (thường `http://192.168.1.x:8888/...`), không dùng `localhost`.
|
|
- Điện thoại **tắt 4G/5G**, chỉ dùng WiFi cùng nhà; tắt VPN trên PC/điện thoại.
|
|
- Router: tắt **AP isolation / client isolation** nếu bật.
|
|
- Cửa sổ `start.bat` có dòng `192.168.x.x -> ...` khi điện thoại truy cập → server nhận được; không có dòng → firewall/router chặn.
|
|
6. **Ảnh không hiện trên điện thoại:** trang cần **internet** cho font/icon LadiPage (`https://w.ladicdn.com`). Ảnh trong thư mục `w.ladicdn.com` tải từ máy tính — nếu vẫn trống, xem cửa sổ server có dòng `[404]` (sai đường dẫn). Tải lại trang sau khi chạy lại `start.bat`.
|
|
5. Lần đầu bind cổng lỗi: chạy **một lần** (PowerShell **Admin**), trong thư mục dự án:
|
|
```powershell
|
|
cd "E:\WD\WD-HN"
|
|
powershell -ExecutionPolicy Bypass -File .\setup-wifi.ps1
|
|
```
|
|
Hoặc lệnh tay (**không** dùng `%USERNAME%` trong PowerShell — sẽ lỗi 1332):
|
|
```powershell
|
|
netsh http add urlacl url=http://+:8888/ user="$env:USERDOMAIN\$env:USERNAME"
|
|
```
|
|
Trong **CMD (Admin)** thì dùng được: `netsh http add urlacl url=http://+:8888/ user=%USERNAME%`
|
|
|
|
## Chạy bằng PowerShell
|
|
|
|
```powershell
|
|
cd "D:\Thiệp Cứoi\Wed-dt"
|
|
powershell -ExecutionPolicy Bypass -File .\serve.ps1
|
|
```
|
|
|
|
Nếu Windows chặn script lần đầu, chạy một lần:
|
|
|
|
```powershell
|
|
Set-ExecutionPolicy -Scope CurrentUser RemoteSigned
|
|
```
|
|
|
|
## Deploy lên server (Kubernetes)
|
|
|
|
```bash
|
|
kubectl -n wedding rollout restart deploy/wedding-web
|
|
kubectl -n wedding rollout status deploy/wedding-web
|
|
```
|